私はこれらのような2つのテーブルを手に入れました:
$array1 = (2, 7, 9, 15);
$array2 = (3, 7, 10, 15);
2つのテーブルを組み合わせてみたいと思います。結果は次のようになります。
$result = (2, 7, 9, 15, 3, 10);
重複する値はありません。ご協力いただきありがとうございます。
これを試してみませんか:
$result = array_unique(array_merge($arra1, $array2));
ドキュメントも参照してください:
//First merge the two arrays
$c = array_merge($array1,$array2);
//Then use the following function to return unique values only
$unique = array_unique($c);
次のようにプログラムで実行できます。
<pre>
<?php
$array1 = array(2,7,9,15);
$array2 = array(3,7,10,15);
function array_merge_func($array1,$array2)
{
foreach($array1 as $v)
{
if(!in_array($v,$array2))
{
array_push($array2,$v);
}
}
return $array2;
}
$array3 = array_merge_func($array1,$array2);
print_r($array3);
?>
</pre>
array1 の値が array2 に存在しないかどうかを確認します。存在しない場合は、array2 内に値をプッシュします。
2 番目の配列をループして、最初の配列に各値が存在するかどうかを確認できます。
foreach($array2 as $v) {
if(!in_array($v, $array1)) {
$array1[] = $v;
}
}
次のようにします。
$array1 = array(2, 7, 9, 15);
$array2 = array(3, 7, 10, 15);
$array3 = array_merge($array1, $array2);
$array3 = array_unique($array3);