⑴ php 中如何给二维数组赋值
PHP给二位数组赋值的方式是非常灵活的,这里介磨段绍三毁陪种方法(设二位数组$arr = array(array(1,2,3),array(4,5,6));):
在已知二维数组元素个数的情况下,可以直接根据下标来赋值:
$arr[2]=array(7,8,9);//给二维数组的第一维赋值。
$arr[3][0]=10;//给二维数组的第二维元素赋值。
2.在未知二维数组具体元素的情况下,可以使用array_push()函数来赋值:
array_push($arr,array(11,12,13));
3.同样,在未知二维数组元素的情况下,瞎余誉还可以利用count函数来赋值:
$arr[count($arr)]=array(14,15,16);
⑵ php判断二维数组中是否含有某个值
可以使用遍历二维数组的办法判断,还可以统计出现的次数或者输出key值。代码如下:
<?php
$d=100;
$tot=0;
$cars=array
(
array("Volvo",100,96),
array("BMW",100,59),
array("Toyota",110,100)
);
foreach($carsas$v)
{
if(is_array($v))
{
foreach($vas$a)
{
if($a==$d)
$tot++;
}
}
else
{
if($v==$d)
$tot++;
}
}
echo($tot);
?>
⑶ PHP如何取出二维数组内的值
如果你设计用数组存储,就直接
$arr1['LoginResult']['error'] = "此个人编码不存在";
json存储就{"LoginResult":{"error":"此个人编码不存在"}}
调用方式是$json->LoginResult->error
⑷ php 如何取二维数组中某个值,并组合成另一个一维数组进行implode
<?php
$array=array('0'=>array('name'=>'aaa','id'=>'22222'),'1'=>array('name'=>'bbb','id'=>'333'));
$new=array();
foreach($arrayas$v){
$new[]=$v['id'];
}
$num=join(',',$new);
echo$num;
?>
⑸ PHP如何取二维数组中的某列的最大值和最小值
需要准备的材料分含升别是:电脑、php编辑器、浏览器。
1、首先,打开php编辑器,新建php文件,例如:index.php,定义一个二维数组,以取第2列的最值为例。
2、在index.php中,输入代码:
$a=[
[11,5,24,8,3],
[3,54,78,64,9],
];
echo'max='.max($a[1]).'<br/>';
echo'min='.min($a[1]);
3、浏览拍空器运行index.php页面,此时发现第2列的最大谈贺老值和最小值都被取出了。
⑹ PHP循环输出二维数组的数据
for:
for($i=0;$i<count($sss);$i++){
echo$sss[$i]['aid']."<br>";
}
echo"<hr>";
foreach:
foreach($sssas$v){
echo$v['aid']."<br>";
}
echo"<hr>";
while:
$i=0;
while($i<count($sss)){
echo$sss[$i]['aid']."<br>";
$i++;
}