Php 如何相互比较两个不同长度的数组
我试图创建一个函数,将两个不同长度的数组相互比较,如果它们匹配,则执行一些操作。数组1,单元格1与数组2,单元格1,单元格2,单元格n进行比较。。。然后将数组1,单元格2与数组2,单元格1,单元格2,单元格n进行比较 类似这样的东西:Php 如何相互比较两个不同长度的数组,php,Php,我试图创建一个函数,将两个不同长度的数组相互比较,如果它们匹配,则执行一些操作。数组1,单元格1与数组2,单元格1,单元格2,单元格n进行比较。。。然后将数组1,单元格2与数组2,单元格1,单元格2,单元格n进行比较 类似这样的东西: if(array1[$i]==array2[]) { // Some actions... } 这是如何实现的?您可以通过PHP函数获得数组的差异 PHP在数组中有用于搜索数组中的特定值。那怎么办 foreach ($array1 as $search_i
if(array1[$i]==array2[])
{
// Some actions...
}
这是如何实现的?您可以通过PHP函数获得数组的差异
PHP在数组中有
用于搜索数组中的特定值。那怎么办
foreach ($array1 as $search_item)
{
if (in_array($search_item, $array2))
{
// Some actions...
break;
}
}
可以为此使用嵌套循环
for($i=0; $i<count($array1); $i++){
for($j=0; $j<count($array2); $j++){
if($array1[$i] == $array2[$j]){
//some action here
}
}
}
对于($i=0;$i请更正错误。我将分别显示的数组值与其配对值进行比较
if((cardnumb1[1]==123456789)和&(密码[1]==1234))
即使回答了,我认为,仅供参考,很高兴知道您可以:
$array_1 = array(1,2,3,4,5);
$array_2 = array(2,4,6,8);
foreach (array_intersect($array_1,$array_2) as $match){
//do something
}
注意:可能会给关联数组带来一些问题。我个人没有理解要点。什么构成匹配?如果数组1的任何元素与数组2的任何元素匹配?如果数组1的所有元素也在数组2中?你能给出匹配和不匹配数据的具体示例吗?两个长度不同的数组如何匹配?如果$array2
包含任何值2次
将执行一次而不是2次某些操作
。谢谢,您理解我。谢谢,againI不需要不同的值,我需要match@Henkka:它与值匹配
for($i=0; $i<count($array1); $i++){
for($j=0; $j<count($array2); $j++){
if($array1[$i] == $array2[$j]){
//some action here
}
}
}
else if ((cardnumb1[2]==987654321) && (passcode[2]==4567))
else if ((cardnumb1[3]==123789456) && (passcode[3]==7890))
$array_1 = array(1,2,3,4,5);
$array_2 = array(2,4,6,8);
foreach (array_intersect($array_1,$array_2) as $match){
//do something
}