导航:首页 > 编程语言 > php生成多维数组

php生成多维数组

发布时间:2022-08-29 16:12:25

A. php 定义多维数组

$old=array(
0=>array('begin>1','end>10000','price>0.45'),
1=>array('begin>10001','end>100000','price>0.40')
);
foreach($oldas$k=>$v){
foreach($vas$c){
$tmp=explode('>',$c);
$array[$tmp[0]]=$tmp[1];
}
$new[$k]=$array;
}
print_r($new);

B. php将两个二位数组递归判断生成多维数组

可以优化sql语句吧 何必弄两个数组出来呢 数组2里的dept等于数组1里的id
考虑优化sql语句 希望可以帮到你!

C. PHP中创建多维数组

$arr=array('a'=>'123','b'=>array([0] => Peter, [1] => Lois,[2] => Megan))
PHP的数组很灵活的,怎么搞都成,上面就是一例子,你参考参考

D. php 生成多维数组并转换为json格式

//数据库连接自己写
$Rult=mysql_query('你的Sql语句');
while($row=mysql_fetch_assoc($Rult)){
$Data[]=$row;
}
$Json['array']=$Data;
echojson_encode($Json);
//没有测试,大致思路是这样

E. php如何把一维数组转成多维数组

$source = array('php'=>array(),'cookie'=>array(),'session_start=>array());
$arr=array_keys($source);
$length=count($arr);
print_r get_array($arr, $length);
function get_array($i=0,$arr,$length){
$str=array();
if($i==$length-1){
$str[$arr[$i]] = $source[$arr[$i]];
}else{
$str[$arr[$i]] = get_array($i+1, $arr);
}
return $str;
}
或则
$source = array('php'=>array(),'cookie'=>array(),'session_start=>array());
$arr=array_keys($source);
$length=count($arr);
$str=array();
$old=array();
for($i=$length-1; $i>=0; $i--){
if($i==$length-1){
$str[$arr[$i]] = $source[$arr[$i]];
}
else{
$str[$arr[$i]] = $old;
}
$old=$str;
}
print_r $str;

F. php如何输出多维数组

foreach

字数够没。

G. PHP创建多维数组

可以使用count函数来获取第一维的元素个数

也可以使用count函数的递归形式获取总元素个数

看以下示例:
<?php
$food = array('fruits' => array('orange', 'banana', 'apple'),
'veggie' => array('carrot', 'collard','pea'));

// recursive count
echo count($food, COUNT_RECURSIVE); // output 8

// normal count
echo count($food); // output 2
?>

foreach取出的应该是每个数组元素 你可以使用嵌套的foreach获取每个元素
看以下示例:
$a = array();
$a[0][0] = "a";
$a[0][1] = "b";
$a[1][0] = "y";
$a[1][1] = "z";

foreach ($a as $v1) {
foreach ($v1 as $v2) {
echo "$v2\n";
}
}

H. PHP循环中创建一个多维数组。

$cc=array("aid"=>1,"cc"=>"a");
$aa=array("aid"=>1,"cc"=>"a");
二个键值都一样。造成$arr[1]吧之前的覆盖了

I. php 多维数组操作

<?php
$arr = array(
'北京市'=>array(
'东城区','西城区','崇文区','宣武区','朝阳区','海淀区','丰台区','石景山区','门头沟区','房山区','通州区','顺义区','昌平区','大兴县','平谷县','怀柔县','密云县','延庆县',
),
'山西省'=>array(
'大同市'=>array(
'大同县','天镇县','灵丘县','阳高县','左云县','广灵县','浑源县',
),
'阳泉市'=>array(
'平定县','盂县',
),
'长治市'=>array(
'潞城市','长治县','长子县','平顺县','襄恒县','沁源县','屯留县','黎城县','武乡县','沁县',
),
),
);

foreach($arr as $key=>$value)
{
if(is_array($value))
{
foreach($value as $mainkey=>$mainvalue)
{
if(is_array($mainvalue))
{
foreach($mainvalue as $subkey=>$subvalue)
{
echo $key.$mainkey.$subvalue.'<br />';
}
}
else
{
echo $key.$mainvalue.'<br />';
}
}
}
else
{
echo $key.$value.'<br />';
}

}
?>

这是我写的完整的代码,我运行非常成功,希望分能给我啊!

阅读全文

与php生成多维数组相关的资料

热点内容
怎么下邮政银行app 浏览:244
不背单词app单词怎么学习 浏览:479
程序员日常操作搞笑 浏览:379
android检查是否安装 浏览:373
苹果手机编辑pdf文件 浏览:458
android系统名字 浏览:969
安卓手机如何进去有求必应屋 浏览:432
指数除法运算法则底数不同 浏览:894
90压缩干粮09压缩干粮 浏览:516
android线程池框架 浏览:481
手机自带解压能解压哪些文件 浏览:804
linux安装hba驱动 浏览:119
java构造函数new 浏览:668
怎么查家里电器耗电量app 浏览:506
原神一直显示重新连接服务器怎么办 浏览:826
一般用途轴流式压缩机 浏览:926
没学历的怎么学编程 浏览:901
华为的隐藏相册无法加密 浏览:782
联通套餐app怎么设置 浏览:752
关于删除链表的算法描述 浏览:894