ホームページ > バックエンド開発 > PHPチュートリアル > PHP で多次元配列をフラット化するには?

PHP で多次元配列をフラット化するには?

Patricia Arquette
リリース: 2024-12-05 15:37:11
オリジナル
1062 人が閲覧しました

How to Flatten a Multidimensional Array in PHP?

多次元配列を 1 次元にフラット化する

数値キーを含む多次元配列を 1 次元配列に変換するのは、気の遠くなる作業になる場合があります。このプロセスを簡素化するために、信頼できるソリューションを紹介します。

多次元配列を平坦化するには、array_merge コールバック関数で array_reduce() を利用します。 array_reduce() は、元の配列の各要素にコールバック関数を繰り返し適用し、アキュムレータ値を渡すことによって配列を累積します。

この場合、2 つの配列を 1 つの配列に結合する array_merge コールバックを渡します。 。アキュムレータの初期値は空の配列として設定されます。

array_reduce($array, 'array_merge', array())
ログイン後にコピー

この解決策を説明する例を次に示します:

$array = array(
    array('foo', 'bar', 'hello'),
    array('world', 'love'),
    array('stack', 'overflow', 'yep', 'man'),
);
$result = array_reduce($array, 'array_merge', array());
ログイン後にコピー

結果の配列 $result は次のようになります:

array('foo', 'bar', 'hello', 'world', 'love', 'stack', 'overflow', 'yep', 'man');
ログイン後にコピー

このアプローチは、数値キーを含む多次元配列を 1 次元に平坦化するための簡潔で簡単な方法を提供します。構造。

以上がPHP で多次元配列をフラット化するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート