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



我在多维数组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

请帮帮我。谢谢收看。

看起来很简单。

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

相关内容

  • 没有找到相关文章