我在多维数组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
请帮助我。谢谢观看。
答案 0 :(得分:1)
看起来很简单。
$titles = array_map(function($i) {return $i['Title'];},$shop);
return !array_diff($titlearray,$titles);