我有以下的数组:多维数组搜索
Array
(
[0] => Array
(
[6] => 2015-02-27 19:00
)
[1] => Array
(
[6] => 2015-02-27 20:00
)
[2] => Array
(
[6] => 2015-02-27 21:00
)
)
“6”是一种类别,我要检查,如果与根据日期存在的类别。
我
$category = 7;
$datetocheck = "2015-02-27 20:00"
函数应该返回false。 如果我有
$category = 6;
$datetocheck = "2015-02-27 20:00"
函数应该返回true。
这https://stackoverflow.com/a/12456356/1092632看起来像我想要做的,但我不能得到它的工作。也许这不是一个合适的功能。
任何提示/帮助高度赞赏。
//编辑 我用这个功能(从上面张贴)
function in_multiarray($elem, $array,$field)
{
$top = sizeof($array) - 1;
$bottom = 0;
while($bottom <= $top)
{
if($array[$bottom][$field] == $elem)
return true;
else
if(is_array($array[$bottom][$field]))
if(in_multiarray($elem, ($array[$bottom][$field])))
return true;
$bottom++;
}
return false;
}
但是当我用它
in_multiarray("2015-02-27 20:00",$myArray,6)
我得到了一个未定义的索引错误。 我试过“in_array()”,但是这给了我真正的6和7
那你试试这么远吗? – Selcuk 2015-02-06 13:58:36
你自己的发现是什么? – 2015-02-06 14:00:29