PHPで配列をマージする

不言
リリース: 2023-03-25 16:58:01
オリジナル
2054 人が閲覧しました


この記事では、主に、特定の参考値を持つ配列の結合について紹介します。必要な友達は、

配列を結合する方法

  1. を参照してください。
array_merge:
数字键,直接往后添加,key重置
字符串键,后面的数组的值会替代前面的值
+:
数字键,后面的数组的值不会替代前面的值
字符串键,后面的数组的值会替代前面的值
ログイン後にコピー
//1.单数组去重复
    array_unique($arrTest)//2.多数组去重复
    array_keys(array_flip($arr1)+array_flip($arr2))
ログイン後にコピー
php array_merge合并方法
例子1,数组使用字符串键名,相同的键名会被后面的覆盖
ログイン後にコピー

出力:

<?php
$arr1 = array(&#39;name&#39;=>&#39;fdipzone&#39;);
$arr2 = array(&#39;name&#39;=>&#39;terry&#39;);
$result = array_merge($arr1, $arr2);
print_r($result);
?>
ログイン後にコピー

例 2、配列は

数値キー名を使用します。同じキー名は上書きされず、キー名のインデックスは再作成されます

Array
(
    [name] => terry
)
ログイン後にコピー

出力:

<?php
$arr1 = array(0=>&#39;fdipzone&#39;,1=>&#39;terry&#39;);
$arr2 = array(0=>&#39;php&#39;,1=>&#39;python&#39;);
$result = array_merge($arr1, $arr2);
print_r($result);
?>
ログイン後にコピー

array_merge を使用して、答えの 2 つの部分をマージします

Array
(
    [0] => fdipzone
    [1] => terry
    [2] => php
    [3] => python
)
ログイン後にコピー

出力

<?php
$form_data1 = array(11=>&#39;A&#39;,12=>&#39;B&#39;,13=>&#39;C&#39;,14=>&#39;D&#39;);
$form_data2 = array(25=>&#39;B&#39;,26=>&#39;A&#39;,27=>&#39;D&#39;,28=>&#39;C&#39;);

$result = array_merge($form_data1, $form_data2);

print_r($result);
?>
ログイン後にコピー

配列をマージしてキー値を保持するメソッド:

Array
(
    [0] => A
    [1] => B
    [2] => C
    [3] => D
    [4] => B
    [5] => A
    [6] => D
    [7] => C
)
ログイン後にコピー
出力:ええ

「+」を使用してください演算子を使用して配列をマージする場合、配列を保持できます。マージされた配列に同じキー値が含まれている場合、後のキー値は前のキー値を上書きしません (前の値は保持され、後の値は破棄されます)。

関連する推奨事項:

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

PHP で 2 つの 1 次元配列をマージする

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

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