在我的多维数组中获取值的问题

时间:2014-04-10 16:21:24

标签: php arrays multidimensional-array

我在多维数组php中获取值时出现问题

$shop = array( 
  array( 
    Title => "rose", 
    Price => 1.25,
    Number => 15 
  ),
  array(
    Title => "daisy", 
    Price => 0.75,
    Number => 25,
  ),
  array(
    Title => "orchid", 
    Price => 1.15,
    Number => 7 
  )
);

并且

$titlearray = array('rose','daisy');

现在。我想检查比较2阵列;

如果$ shop中的值$ titlearray返回True或false。

示例:

$titlearray = array('rose','daisy');  return TRUE


 $titlearray = array('rose','daisy','kool'); return FALSE

请帮助我。谢谢观看。

1 个答案:

答案 0 :(得分:1)

看起来很简单。

$titles = array_map(function($i) {return $i['Title'];},$shop);
return !array_diff($titlearray,$titles);