2012-03-08 11 views
0

私は以下のように2つの配列を持っています。そして、テンプレート['name']にないdir_info配列から名前を取りたいと思っています他の配列にない配列アイテムを見つける方法

この場合、私はredroseを手に入れたいです。

誰でもどのように行うことができますか?

ありがとうございます。

templates: Array 
(
    [0] => Array 
     (
      [id] => 1 
      [name] => default 
      [default] => 1 
     ) 

    [1] => Array 
     (
      [id] => 2 
      [name] => bluenote 
      [default] => 0 
     ) 

    [2] => Array 
     (
      [id] => 3 
      [name] => redhat 
      [default] => 0 
     ) 

) 


dir_info: Array 
(
    [default] => Array 
     (
      [name] => default 
      ... 
     ) 

    [redhat] => Array 
     (
      [name] => redhat 
      ... 
     ) 

    [redrose] => Array 
     (
      [name] => redrose 
      ... 
     ) 

) 
+1

たぶんhttp://php.net/manual/en/function.array-diff.php – dotoree

+0

は何与えることについて 'てみarray_diff'? http://php.net/manual/en/function.array-diff.php –

答えて

4
$templates; $dir_info; // your arrays 

$output = $dir_info; 
foreach ($templates as $template) { 
    unset($output[$template['name']]); 
} 

$output; // filtered $dir_info array 
関連する問題