多次元配列を単次元配列に変換する
多次元配列は、特に要素を操作する必要がある場合に扱いにくくなることがあります。もっと簡単な方法。幸いなことに、PHP には、多次元配列を 1 次元配列に変換する簡潔な方法が用意されています。
次の多次元配列について考えてみましょう:
$array = [ [ ['plan' => 'basic'], ['plan' => 'small'], ['plan' => 'novice'], ['plan' => 'professional'], ['plan' => 'master'], ['plan' => 'promo'], ['plan' => 'newplan'] ] ];
この配列を次の簡略化された形式に変換したいとします。
$simplifiedArray = [ 'basic', 'small', 'novice', 'professional', 'master', 'promo', 'newplan' ];
この変換を実現するために、PHP は次の強力な関数を提供します。 array_column:
$simplifiedArray = array_column($array, 'plan');
array_column の仕組みは次のとおりです:
これらのパラメータを指定すると、array_column は部分配列から指定された要素を抽出し、それらの要素を含む新しい 1 次元配列を作成します。これにより、配列構造が簡素化され、操作が容易になります。
以上がPHP で多次元配列を単一次元配列にフラット化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。