不必要に複雑に見える多次元配列があるため、それを単一の配列に平坦化したいと考えています。この問題に対する効率的な解決策が存在します。
PHP に組み込まれている array_column 関数は、このタスクの達成に役立ちます。入力配列と抽出するキー名 (またはキーの配列) の 2 つの引数を取ります。あなたの場合、プランキーを抽出し、それにのみ基づいて新しい配列を作成したいと考えています。
これを実装するコードは簡単です:
$array = array_column($array, 'plan');
結果は単一になります。必要に応じて配列:
print_r($array); // Output: // Array // ( // [0] => basic // [1] => small // [2] => novice // [3] => professional // [4] => master // [5] => promo // [6] => newplan // )
array_column 関数とその使用法の詳細については、公式 PHP ドキュメントを参照してください。 https://www.php.net/manual/en/function.array-column.php.
以上がPHP で多次元配列を効率的にフラット化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。