ホームページ > バックエンド開発 > PHPチュートリアル > PHP で多次元配列から連想配列を効率的に作成するにはどうすればよいですか?

PHP で多次元配列から連想配列を効率的に作成するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-17 08:29:25
オリジナル
398 人が閲覧しました

How Can I Efficiently Create an Associative Array from a Multidimensional Array in PHP?

配列変数を使用して連想配列を生成する

各行に 2 つの値が含まれる多次元配列を操作する場合、多くの場合、 1 つの列をキーとして使用し、もう 1 つの列を値として使用する連想配列。ただし、 $dataarray[] = $row['id'] => のような試みは行われません。 $row['データ'];

この問題に対処するには、より簡単なアプローチとして、配列変数をキー インデックスとして使用します。その仕組みは次のとおりです:

$dataarray[$row['id']] = $row['data'];
ログイン後にコピー

このコードは基本的に、$row['id'] の値を $dataarray 内のキーに割り当て、値 $row['data'] がそのキーに格納されます。キーに関連付けられた要素。

たとえば、次の結果セットがあるとします。

$resultSet = [
    ['id' => 1, 'data' => 'one'],
    ['id' => 2, 'data' => 'two'],
    ['id' => 3, 'data' => 'three']
];
ログイン後にコピー

$dataarray[$row['id']] = $row['data'];この手法により、目的の連想配列が生成されます:

[
    1 => 'one',
    2 => 'two',
    3 => 'three'
]
ログイン後にコピー

以上がPHP で多次元配列から連想配列を効率的に作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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