2017-07-13 5 views
-2

を得るか、次のように私はPHPの配列を持っている:PHPの配列がどのように私は私が多次元配列 に問題を抱えているだけ値1

$array1 = array( 
1 => '01-Jul-2017', 
2 => '02-Jul-2017', 
3 => '03-Jul-2017', 
4 => '04-Jul-2017', 
5 => '05-Jul-2017', 
..., 
31 => '31-Jul-2017',); 

$array2 = array( 
1 => '01-Jul-2017', 
3 => '03-Jul-2017', 
4 => '04-Jul-2017', 
5 => '05-Jul-2017', 
6 => '06-Jul-2017', 
..., 
30 => '31-Jul-2017'); 

foreach($array1 as $array_one) { 
    foreach($array2 as $array_two) { 
     if($array_one == $array_two) { 
      echo 'write'; 
     } else { 
      **I want to display that does not exist in $ array2 output 02-Jul-2017;** 
     } 
    } 
} 

私はちょうど値02 - 7月 - 2017

取得するにはどうすればよいです
+0

これは '$ array1'の番号2です – ArtisticPhoenix

+0

array_diff()を使用してくださいhttp://php.net/manual/en/function.array-diff.phpを参照してください – RJParikh

+1

これは質問です。 array_diff($ array1、$ array2) ' – ArtisticPhoenix

答えて

2

組み込み関数array_diff()を使用できます。

$array1 = array( 
1 => '01-Jul-2017', 
2 => '02-Jul-2017', 
3 => '03-Jul-2017', 
4 => '04-Jul-2017', 
5 => '05-Jul-2017'); 

$array2 = array( 
1 => '01-Jul-2017', 
3 => '03-Jul-2017', 
4 => '04-Jul-2017', 
5 => '05-Jul-2017', 
6 => '06-Jul-2017'); 

$result=array_diff($array1,$array2); 
print_r($result); 

OUTPUT

Array ([2] => 02-Jul-2017) 

は、それが動作しない場合は、私に教えてください。

関連する問題