2012-04-03 4 views
0

こんにちは私はいくつかのキーと値を別の配列と比較して除外したいと思っていました。 "コンテンツ"のペアが最後に表示されるはずです...どんな助けもありがとうTHX alot!他の配列に存在しない配列からキーとその値を取得する最良の方法

<?php 
$test = array(
      ['slideid'] => 597, 
      ['token'] =>'4e23fdd176372984870a9c65db7133b5', 
      ['content'] =>'<p>sdg</p>', 
     ) 
$test2 = array(
      ['slideid'] => "", 
      ['token'] =>"" 
      ) 

foreach ($test not in $test2){ 
    print $test2 
} //not working of course 

?> 

答えて

2

これは動作します:

$test = array(
    'slideid' => 597, 
    'token' =>'4e23fdd176372984870a9c65db7133b5', 
    'content' =>'<p>sdg</p>' 
); 
$test2 = array(
    'slideid' => "", 
    'token' =>"" 
); 

foreach ($test as $key => $value){ 
    if (!array_key_exists($key, $test2)) { 
     echo $value; 
    } 
} 
+0

が含まれています... – Ing

2

$arrはあなたが本当にループを必要とすると仮定すると、testにある要素ではなくtest2

$arr = array_diff(array_keys($test), array_keys($test2)); 
print_r($arr); 
関連する問題