ホームページ > バックエンド開発 > PHPチュートリアル > PHPはキー値に基づいて配列をマージします

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

coldplay.xixi
リリース: 2023-04-09 06:46:02
転載
3253 人が閲覧しました

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 までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート