在PHP中匹配单个数组和多维数组
很抱歉,我在stackoverflow中找不到任何答案,所以发布这个问题。我试图匹配这两个数组-如果$sc数组中的值$sc为true,则返回true在PHP中匹配单个数组和多维数组,php,arrays,loops,multidimensional-array,foreach,Php,Arrays,Loops,Multidimensional Array,Foreach,很抱歉,我在stackoverflow中找不到任何答案,所以发布这个问题。我试图匹配这两个数组-如果$sc数组中的值$sc为true,则返回true $sc=array('Male','3','5','3','1','3','5','26-35') 我正在尝试将$sc[0]与$sc_数组['gender]匹配;等等如果全部匹配,则应返回true,否则返回false。以下是我到目前为止所做的工作,但有很多警告和通知 function find_sc_in_scvalue($sc, $sc_arra
$sc=array('Male','3','5','3','1','3','5','26-35')代码>
我正在尝试将$sc[0]与$sc_数组['gender]匹配;等等如果全部匹配,则应返回true,否则返回false。以下是我到目前为止所做的工作,但有很多警告和通知
function find_sc_in_scvalue($sc, $sc_array){
foreach ($sc_array as $item)
{
$inner_array[] = $item;
for ($i=0; $i<count($sc); $i++){
if(in_array($sc[$i], $inner_array[$i])){
$result[$i] = "true";
}
else $result[$i] = "false";
}
}
return $result;
}
函数find\u sc\u in\u scvalue($sc,$sc\u数组){
foreach($sc_数组作为$item)
{
$internal_array[]=$item;
对于($i=0;$i我被这个问题困扰了2天多,在这里发布这个问题后我又写了一段代码,看起来效果不错。欢迎提出任何优化建议
$result1 = find_sc_in_scvalue($sc, $sc_array) ? "Match" : "Not Found";
function find_sc_in_scvalue($needle, $haystack){
foreach ($haystack as $item)
{
$array[] = $item;
}
for ($i=0; $i<count($needle); $i++){
if(in_array($needle[$i], $array[$i])){
$result[] = "True";
}
else $result[] = "False";
}
if(in_array("False",$result)){
return false;
} else return true;
}
$result1=在\u scvalue($sc,$sc\u数组)中查找\u sc\u?“匹配”:“未找到”;
函数find_sc_in_scvalue($needle,$haystack){
foreach($haystack作为$item)
{
$array[]=$item;
}
对于($i=0;$i我被这个问题困扰了2天多,在这里发布这个问题后我又写了一段代码,看起来效果不错。欢迎提出任何优化建议
$result1 = find_sc_in_scvalue($sc, $sc_array) ? "Match" : "Not Found";
function find_sc_in_scvalue($needle, $haystack){
foreach ($haystack as $item)
{
$array[] = $item;
}
for ($i=0; $i<count($needle); $i++){
if(in_array($needle[$i], $array[$i])){
$result[] = "True";
}
else $result[] = "False";
}
if(in_array("False",$result)){
return false;
} else return true;
}
$result1=在\u scvalue($sc,$sc\u数组)中查找\u sc\u?“匹配”:“未找到”;
函数find_sc_in_scvalue($needle,$haystack){
foreach($haystack作为$item)
{
$array[]=$item;
}
对于($i=0;$i)