php比较多维数组
我在比较这些阵列时遇到问题 简而言之,我想检查php比较多维数组,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我在比较这些阵列时遇到问题 简而言之,我想检查$tid\u和\u date\u arr是否存在于$curr\u vals中。(看一看,显然是的。) 然而,我的逻辑是有缺陷的,因为第二次循环时,$tid_和_date_arr!=$值[1]因此不会跳过该值 我错过了什么?循环中的另一个循环 $curr_vals = array(array('tid' => 22, 'date' => 1497250800), array('tid' => 22, 'date' => 1497
$tid\u和\u date\u arr
是否存在于$curr\u vals
中。(看一看,显然是的。)
然而,我的逻辑是有缺陷的,因为第二次循环时,$tid_和_date_arr!=$值[1]
因此不会跳过该值
我错过了什么?循环中的另一个循环
$curr_vals = array(array('tid' => 22, 'date' => 1497250800), array('tid' => 22, 'date' => 1497337200));
$tid_and_date_arr = array('tid' => 22, 'date' => 1497250800));
foreach($curr_vals as $value){
if ($tid_and_date_arr == $value) {
// skip these values as we've already saved them
continue;
}
else {
// save these values as they are new
}
}
老好人怎么了 这将输出您要查找的子阵列的密钥:
1
那么问题是什么呢?根据您的代码,所需的数组是否存在?根据发布的代码,它确实存在,u_molder。几乎让我吃惊的是,如果从数组_搜索返回的子数组是索引0,最好这样检查:if($result!==FALSE){//它存在}否则{//它不存在}啊,伙计……就是这样!不知道我怎么会错过。我想,森林太深了,看不见树木。谢谢,诺登海姆!
1