很多站长朋友们都不太清楚php多维数组作为,今天小编就来给大家整理php多维数组作为,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php关于多维数组的疑问 2、 php把一个多维数组转化为一个二维数组 3、 php多维数组如何使用 php关于多维数组的疑问1.可以啊
2.
unset($unpro["$a"]);
或
$unpro["$a"]=null
3.
1)
$t=array_pop($unpro)//弹出第一个,原数据删除
2)
$k=array_keys($unpro);
$t=$k[0]//获取第一个,不删除
$flag=arra();
foreach($t as $k=>$v){
if($v==$data['target']->$k){
$flag[$k]=true;
}
}
if(count($flag)==3){
return true;
}
php把一个多维数组转化为一个二维数组<?php
$a = array(
'0' => array(
'cid' => 1,
'name' => '中国',
'child' => array(
'0' => array(
'cid' => 3,
'name' => '安徽',
'child' => array(
'0' => array(
'cid' => 7,
'name' => '黄山',
),
), ),
'1' => array(
'cid' => 4,
'name' => '北京',
),
)
)
);
$new = array(); //最后形成的
$temp = array(); //临时用的新数据
foreach($a as $key=>$value)
{
if(isset($value['name']))
{
$temp['cid'] = '4';
$temp['name'] = $value['name'];
$new[] = $temp;
}
if(isset($value['child']))
{
if(is_array($value['child']))
{
foreach ($value['child'] as $ky =>$vl)
{
if(isset($vl['name']))
{
$temp['cid'] = '4';
$temp['name'] = $vl['name'];
$new[] = $temp;
}
if(isset($vl['child']))
{
foreach ($vl['child'] as $k => $v)
{
if(isset($v['name']))
{
$temp['cid'] = '4';
$temp['name'] = $v['name'];
$new[] = $temp;
}
}
}
}
}
}
}
print_r($new);
?>
输出结果
Array
(
[0] => Array
(
[cid] => 4
[name] => 中国
)
[1] => Array
(
[cid] => 4
[name] => 安徽
)
[2] => Array
(
[cid] => 4
[name] => 黄山
)
[3] => Array
(
[cid] => 4
[name] => 北京
)
)
php多维数组如何使用$User[0][0]的值就是'张三'、$User[0][1]的值就是88;
$User[1][0]的值就是'lisi'、$User[1][1]的值就是90;
....
更高级的用法见下面的例子程序:
<?php
$User =array(
'张三' => 88,
'lisi' => 90,
'王五' => 99
);
print_r($User);
?>
这样$User['张三']的值就是88,$User['lisi']的值就是90,是一维数组,而且更加方便。
关于php多维数组作为的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php多维数组作为 php 多维数组的详细内容...