PHPで配列をマージする方法

巴扎黑
リリース: 2023-03-14 17:00:01
オリジナル
1626 人が閲覧しました

PHP での配列の結合の 2 つの方法と違い

PHP の配列の結合の 2 つの方法と違い
連想配列の場合は、次のように:

コードをコピーします。コードは次のとおりです:

$a = array(
'where' => 'uid=1',
'order' => 'uid',
); => 'uid=2' ,
'order' => 'uid desc',
); 2 つの配列が同じキーを持つ場合、後者の配列は前の配列を上書きします



コードをコピーします

コードは次のとおりです:



$c = array_merge($a, $b);

var_export($c);//結果は元の $b と同じです。

$d = array_merge($b, $a); var_export($d);//同じキーが 2 つ存在する場合、結果は元の $a

2 と同じになります。配列の場合、前者が後者を上書きします



コードをコピーします
コードは次のとおりです:

$c = $a + $b;//結果は元の $a と同じです
$d = $b + $a;

var_export( $d);//結果は元の $b と同じです

数値インデックス配列の場合、次のように:



コードをコピーします
コードは次のとおりです:

$a = array(
1 => ' 1111111',
2 => '222222222'
); array(

4 => '33333333333',

1 => '444444444' ); 効果は各配列要素に対して同様であり、各要素を新しいスタックにプッシュします。


コードをコピーします
コードは次のとおりです:


$c = array_merge($a, $b)
var_export ($c); $a);
var_export($d);


出力:
array (

0 => '1111111',

1 => '222222222 ', 2 => '33333333333', 3 = > '444444444',

)

配列 (
0 => '33333333333',
1 => '444444444',
2 => '1111111 ',
3 => '222222222 '、
)
2 「+」演算子。効果は各配列要素のコードに似ており、同じキーがすでに存在する場合は各要素を新しいスタックにプッシュします。未処理



コードは次のとおりです:


$c = $a + $b;
$d = $b + $a;



出力:
1 => '1111111'、
2 => '222222222'、
4 => '33333333333'、
1 => '444444444',

2 => '222222222'、

)

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

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