ホームページ  >  記事  >  バックエンド開発  >  PHPはキー値に基づいて配列をマージします

PHPはキー値に基づいて配列をマージします

coldplay.xixi
coldplay.xixi転載
2020-07-03 17:52:103130ブラウズ

PHPはキー値に基づいて配列をマージします

次に、PHP 開発プロセス中に 2 つの配列をマージし、同じキー値を持つ要素をマージする方法を分析しましょう。

例 1

最も単純なマージ方法

$a = [
   1=>'a',
   2=>'b',
   3=>'c'
];
$b = [
   3=>'e',
   4=>'f',
   5=>'c'
];
$c = $a+$b;
print_r($c);

出力:

Array ( [1] => a [2] => b [3] => c [4] => f [5] => c )

分析:$ a [3]$b[3] をカバーします。配列内に同じキー値を持つ要素がある場合、前の配列の後に同じキー値を持つ配列要素が続きます。

例 2

foreach ループ代入メソッドの使用

$a = [
   1=>'a',
   2=>'b',
   3=>'c'
];
$b = [
   3=>'e',
   4=>'f',
   5=>'a'
];
foreach ($b as $key => $val) {
   $a[$key] = $val;
}
print_r($a);

出力:


Array ( [1] => a [2] => b [3] => e [4] => f [5] => a )

分析: 例 1 とは少し異なります

ループに使用される配列

$b は配列 $a の要素を上書きし、同じキー値を持つ要素のみを上書きします

関連関数:

array_merge

array_intersect

##array_intersect_ukey

#array_intersect_uassoc

array_intersect_key

array_intersect_assoc

関連学習の推奨事項: PHP プログラミングの入門熟練者まで

#

以上がPHPはキー値に基づいて配列をマージしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はliqingbo.cnで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。