php数组如何增加内容

Array
(
[0] => Array
(
[region_id] => 1
[region_name] => 中国
[parent_id] => 0

[1] => Array
(
[region_id] => 2
[region_name] => 北京
[parent_id] => 1
)

上边是原数组 是php查询出的结果print_r($arr)出来的
想要如下效果
Array
(
[0] => Array
(
[region_id] => 1
[region_name] => 中国
[parent_id] => 0
[num]=>想加的东西

[1] => Array
(
[region_id] => 2
[region_name] => 北京
[parent_id] => 1
[num]=>想加的东西
)

不知道你是增加数组的元素还是增加数组元素中的内容?

<?php
    $arr=array('name'=>'admin','pwd'=>'123456');
    //增加数组元素
    $arr['uid']=1;
    //增加某个元素的内容
    $arr['name']=$arr['name'].'123';
?>

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-04
代码参考:
$addins = array(1,2);
foreach($arr as $key => $val){
    $arr[$key]['num'] =$addins[$key];
}

不知道是不是你的意思

本回答被网友采纳
第2个回答  推荐于2016-11-05
我拿最简单的数组写了个给你参考..主要也是思路问题
$green = array(
0=>array("name"=>"c","score"=>90),
1=>array("name"=>"a","score"=>80),
2=>array("name"=>"d","score"=>80),
3=>array("name"=>"b","score"=>70),
4=>array("name"=>"e","score"=>60),
);
//排名 1 2 2 4 5
//姓名 C A D B E
//成绩 90 80 80 70 60
foreach( $green as $k=>$v){
if ($k == 0){
$green[$k]['site']=1;
}else{
$lk = $k - 1;
if ($green[$k]['score'] != $green[$lk]['score']){
$nk=$k +1;
$green[$k]['site']= $nk;
}else{
$green[$k]['site']=$k;
}
}
}
下面是结果
array(5) {
[0]=>
array(3) {
["name"]=> string(1) "c"
["score"]=> int(90)
["site"]=> int(1)
}
[1]=>
array(3) {
["name"]=> string(1) "a"
["score"]=> int(80)
["site"]=> int(2)
}
[2]=>
array(3) {
["name"]=> string(1) "d"
["score"]=> int(80)
["site"]=> int(2)
}
[3]=>
array(3) {
["name"]=>string(1) "b"
["score"]=>int(70)
["site"]=>int(4)
}
[4]=>
array(3) {
["name"]=>string(1) "e"
["score"]=> int(60)
["site"]=>int(5)
}
}本回答被提问者采纳

php数组怎么增加一个元素
方法:1、使用array_unshift()函数在数组的开头增加一个元素,语法“array_unshift(array,值)”;2、使用array_push()函数在数组的尾部增加一个元素,语法“array_push(array,值)”。本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑 在数组头添加元素 array_unshift()函数在数组头添加元素。所...

php 数组追加
在PHP里面,往数组中追加元素最简单的方法是使用[]赋值,例如需要在$arr添加一条123的语句是$arr[]=123,可以参考下面的代码:<?php arr=[123,456];print_r($arr);arr[]=789;print_r($arr);?>

PHP如何在数组添加有键名的元素?
1、首先我们新建一个PHP文档,并定义数组。2、然后我们打印该数组。3、然后我们在浏览器查看该数组的默认元素排序。4、然后我们使用array_unshift()在数组第一位添加元素。5、然后我们打印修改后的数组。6、然后我们在浏览器查看添加效果无误。

php数组怎么添加一个元素
有两种方法添加一个元素:分别是 push()和arr[]1、Php代码$arr = array();array_push($arr, el1, el2 ... eln);2、Php代码$arr = array();$arr[] = el1;$arr[] = el2;...$arr[] = eln;

php数组怎么添加一个元素
直接赋值即可,因为PHP数组的下标可以是字符串,不一定要求是顺序类型,所以数组可以随便赋值,如果这个下标的元素存在,那么数组被修改,如果这个下标的元素不存在,那么就新增加了一个元素。

php 中如何给二维数组赋值
PHP给二位数组赋值的方式是非常灵活的,这里介绍三种方法(设二位数组$arr = array(array(1,2,3),array(4,5,6));):在已知二维数组元素个数的情况下,可以直接根据下标来赋值:arr[2] = array(7,8,9);\/\/ 给二维数组的第一维赋值。$arr[3][0] = 10;\/\/ 给二维数组的第二维元素赋值...

PHP如何在数组指定位置插入元素?
第一步$arr=array('a','b','c','d','e','f','g');\/\/目标数组 第二步$i_arr=array('1','2');\/\/要插入的数组 第三步$n=2;\/\/插入的位置 第四步array_splice($arr,$n,0,$i_arr);第五步print_r($arr);按顺序输入,并且输入正确就可以了。

php数组如何增加内容
不知道你是增加数组的元素还是增加数组元素中的内容?<?php $arr=array('name'=>'admin','pwd'=>'123456'); \/\/增加数组元素 $arr['uid']=1; \/\/增加某个元素的内容 $arr['name']=$arr['name'].'123';?>

php如何操作数组遍历追加数据
可以遍历两次$a, 第一次取出所有的父级栏目,放入$newarr中,第二次将子栏目放入对应 的父级栏目数组中, 最后使用$newarr就行 不过这是建立在只有二级栏目的基础上,如果有三级栏目的话就还要麻烦些了 newarr = array();foreach ($a as $key => $value){ if($value['fID'] == 0){ ci...

如何让一个php数组里面的值,循环累加 array(100,101,102...)
range(100, 199) ;这样就可以了,如果你想累加2,就是array(100,102,...),那么就是:range(100, 199, 2);

相似回答