2011-09-09 19 views
1

私は2つの配列を持っているので、同じ配列のそれぞれの値を調べる必要があります。例えば同じ値を見つけるPHP配列

$arr1=array("a", "b", "c"); 
    $arr2=array("c", "d", "e"); 

そしてCは表示すべきです。どうすればこのことができますか?

答えて

0

あなたが "手動" それをしたい場合は、ここでは一つの方法である:

$a1 = array("a", "b", "c"); 
$a2 = array("c", "d", "e"); 

$a3 = array(); 
foreach($a1 as $x) foreach($a2 as $y) if($x == $y) $a3[] = $x; 

print_r($a3); 
// prints: 
// Array 
// (
// [0] => c 
//) 
1
$word1 =array('a', 'b','c', 'd'); 
$word2 =array('b', 'c', 'd', 'a'); 
$data = array_intersect($word1, $word2); 

それが両方の配列

print_r($data); 
/* result: 
    Array (
      [0] => a 
      [1] => b 
       [3] => d 
    ) */ 
+0

では一般的ですので、それは、B、Dを返します。コードブロックを投稿するだけでなく、このコードが問題を解決する理由を説明してください。説明がなければ、これは答えではありません。 –

関連する問題