を使用して、同じ順番にある2つの配列を比較するには、次の二つの配列を有するAM:はどのようにPHP
$array_1=array("a,b,c,d");
$array_2=array("a,c,c,b");
私は、彼らがあるので、それは価値a
とc
を返すこと、この二つは、このような比較はどうすればよいです
を使用して、同じ順番にある2つの配列を比較するには、次の二つの配列を有するAM:はどのようにPHP
$array_1=array("a,b,c,d");
$array_2=array("a,c,c,b");
私は、彼らがあるので、それは価値a
とc
を返すこと、この二つは、このような比較はどうすればよいです
から交差:
$array_1=array('a','b','c','d');
$array_2=array('a','c','c','b');
$array_3 = array_intersect_assoc($array_1,$array_2);
echo implode(' , ',$array_3);
// or you can use the following method
for($i = 0;$i < count($array_1);$i++){
if($array_1[$i] === $array_2[$i]){
echo $array_1[$i].' , ';
}
}
ベストアンサーありがとう –
あなたが使用使用することができ、同じ順序で同じarray_intersect_assoc()
を使用することができます –
<?php $ array_1 = array( 'a'、 'b'、 'c'、 'd'); $ array_2 = array( 'a'、 'c'、 'c'、 'b'); var_dump(array_intersect_assoc($ array_1、$ array_2)); – piyushiiitm
これをチェックしてください – piyushiiitm
あなたがarray_intersect使用することができます()メソッド
array_intersect($array1, $array2);
あなたは、配列について学ぶことができます
あなたは次のように配列を定義し、次のように両方の配列に同じ順序をチェックする必要があり、このLink
配列の交差は要素の順序を調べるためには使用されません。両方の配列に共通の要素が表示されます。 –
あなたはarray_diff_assoc機能
を使用することができます<!DOCTYPE html>
<html>
<body>
<?php
$input_array1 = array("a","b","c","d");
$input_array2 = array("a","c","c","b");
print_r(array_diff_assoc($input_array1, $input_array2));
?>
</body>
</html>
ともあなたの宣言が間違っている
これは間違っています。coz array_diff_assocは一致していないとの違いを返すだけで、それを探していません。 –
oh cool ..sorry –
ティsが、for
ループを使用して2つの配列を比較する方法の基本的な実装である
<?php
$a = array ('a','d','c','f');
$b = array ('a','b','c','d');
function arr_compare ($a, $b) {
$c = array();
for ($i=0; $i < count($a)-1; $i++) {
if ($a[$i] == $b[$i]) {
$c[] = $a[$i];
}
}
return $c;
}
$c = arr_compare($a, $b);
var_dump ($c);
?>
'for'ループ – Ghost
を使用しますが、ループ –
のために使用して比較することができますはい、あなたは'その任意の結果を表示しませfor'ループ – Ghost