很多站长朋友们都不太清楚php多维数组判断,今天小编就来给大家整理php多维数组判断,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php 判断二维数组里面是否有相同的值 2、 php判断二维数组中是否含有某个值 3、 php将两个二位数组递归判断生成多维数组 php 判断二维数组里面是否有相同的值方法一:
$user = array("ID"=>array( "0","1","2"),"Day"=>array("5")); //二维数组
$arrID = $user["ID"];
$str = "2"; //要判断的值
foreach ($arrID as $value){ //遍历数组arrID
if ($str == $value){ //如果要判断的值在数组中,则退出
echo "$str in array";
break;
}
}
方法二:
$user = array("ID"=>array( "0","1","2"),"Day"=>array("5")); //二维数组
$str = "1"; //要判断的值
foreach ($user as $key => $arrKey){ //遍历二维数组
if ($key =="ID" ){ //如果Key=ID
foreach ( $arrKey as $value){//遍历key=ID的数组,在遍历前还可以加一个是否为数组的判断
if ($value == $str){ //如果要判断的值在数组中,则退出
echo "$str is in the array";
break;
}
}
}
}
php判断二维数组中是否含有某个值可以使用遍历二维数组的办法判断,还可以统计出现的次数或者输出key值。代码如下:
<?php
$d=100;
$tot=0;
$cars=array
(
array("Volvo",100,96),
array("BMW",100,59),
array("Toyota",110,100)
);
foreach($cars as $v)
{
if(is_array($v))
{
foreach($v as $a)
{
if($a==$d)
$tot++;
}
}
else
{
if($v==$d)
$tot++;
}
}
echo($tot);
?>
php将两个二位数组递归判断生成多维数组可以优化sql语句吧 何必弄两个数组出来呢 数组2里的dept等于数组1里的id
考虑优化sql语句 希望可以帮到你!
关于php多维数组判断的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php多维数组判断 php判断数组中是否存在某值的详细内容...