ホームページ >バックエンド開発 >PHPチュートリアル >PHP で多次元数値キー配列をフラット化するにはどうすればよいですか?
多次元配列を 1 次元にフラット化する
多次元配列を 1 次元配列に変換することは、特に元の配列が数字キーのみが含まれます。さまざまなキーに対応する他のアプローチとは異なり、この質問は、単純な数値キーを使用して多次元配列を平坦化する必要性に特に対処します。
解決策:
この問題の解決策は次のとおりです。 array_reduce() 関数を array_merge() とともに使用し、初期引数として空の配列を使用します。これにより、すべてのサブ配列が単一のフラット化された配列に再帰的に結合されます。
コード:
array_reduce($array, 'array_merge', array())
説明:
例:
次の多次元配列を考えます:
$array = array( array(1, 2, 3), array(4, 5, 6) );
平坦化ソリューションの適用:
$flattenedArray = array_reduce($array, 'array_merge', array());
結果の $ flattenedArray は次のようになります。 :
array(1, 2, 3, 4, 5, 6)
以上がPHP で多次元数値キー配列をフラット化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。