0

私は次のような配列を持っています:

Array
(
    [746] => 3
    [208] => 2
    [1091] => 1
    [313] => 1
    [305] => 1
    [707] => 1
)

次のような配列を作成したいと思います。

Array (
    [0] => 746
    [1] => 208
    [2] => 1091
    [3] => 313
    [4] => 305
    [5] => 707 )

foreach ループでそれを実行できると確信していますが、もっと簡単な方法が利用できるかどうか疑問に思っていましたか?

4

1 に答える 1

6

array_keysで非常に簡単

$newArray = array_keys($oldArray)

foreach の代わりにこの組み込み関数を使用する利点の 1 つは、コンパイルされた C コードの能力です。したがって、PHP のネイティブ関数は、一般に、より高速です。

于 2012-09-13T14:15:56.883 に答える