多次元配列のすべてのサブ配列要素のインデックスを再作成するにはどうすればよいでしょうか? 質問する

多次元配列のすべてのサブ配列要素のインデックスを再作成するにはどうすればよいでしょうか? 質問する

問題は、配列などのキーをリセットする方法です。

Array ( 
    [1_Name] => Array ( 
        [1] => leo 
        [4] => NULL 
    ) 
    [1_Phone] => Array ( 
        [1] => 12345 
        [4] => 434324
    )  
)

リセット:

Array ( 
    [1_Name] => Array ( 
        [0] => leo 
        [1] => NULL 
    ) 
    [1_Phone] => Array ( 
        [0] => 12345 
        [1] => 434324
    ) 
)

ベストアンサー1

配列内のすべての配列のキーをリセットするには:

$arr = array_map('array_values', $arr);

配列の第一レベルのキーをリセットしたいだけの場合は、array_values()それなしarray_map

おすすめ記事