php如何添加二维数组元素
$a=array(0=>array("name"=>"a","mail"=>"b"),1=>array("name"=>"d","mail"=>"e"))怎样可以变成ar...
$a=array(0=>array("name"=>"a","mail"=>"b"),1=>array("name"=>"d","mail"=>"e"))
怎样可以变成
array(0=>array("name"=>"a","mail"=>"b" tel=>"k"),1=>array("name"=>"d","mail"=>"e" tel=>"e"))
就是在每组中插多一个键值,最好是循环插入。tel键名是固定的,但它的值是变动的。。。谢谢!!! 展开
怎样可以变成
array(0=>array("name"=>"a","mail"=>"b" tel=>"k"),1=>array("name"=>"d","mail"=>"e" tel=>"e"))
就是在每组中插多一个键值,最好是循环插入。tel键名是固定的,但它的值是变动的。。。谢谢!!! 展开
展开全部
满意回答的那个答案是错误的
我今天和提问者一样遇到这个问题
想在二维数组里面插入新的值,并且是循环插入,新的键名是固定的,但是新的值不是固定,随机的。
我试过满意回答的答案,他这样的确插入了,新的键名是固定的。但是,所有新的值都是一样的,
我找到一个更好的方法,更简单
<?php
$tel[1]="k";
$tel[2]="e";
$b=0;
$a=array(0=>array("name"=>"a","mail"=>"b"),1=>array("name"=>"d","mail"=>"e"));
foreach($a as &$values){
$b=$b+1;
$values["tel"]=$tel[$b];
}
print_r($a);
//输出一定是:
//( [0] => Array ( [name] => a [mail] => b [tel] => k ) [1] => Array ( [name] => d [mail] => e [tel] => e ) )
//注意!!!foreach($a as &$values){ 这一句里面有个&,虽然我不懂是什么,但是加上这个就可以利用foreach给数组赋值,一维二维都行
?>
我今天和提问者一样遇到这个问题
想在二维数组里面插入新的值,并且是循环插入,新的键名是固定的,但是新的值不是固定,随机的。
我试过满意回答的答案,他这样的确插入了,新的键名是固定的。但是,所有新的值都是一样的,
我找到一个更好的方法,更简单
<?php
$tel[1]="k";
$tel[2]="e";
$b=0;
$a=array(0=>array("name"=>"a","mail"=>"b"),1=>array("name"=>"d","mail"=>"e"));
foreach($a as &$values){
$b=$b+1;
$values["tel"]=$tel[$b];
}
print_r($a);
//输出一定是:
//( [0] => Array ( [name] => a [mail] => b [tel] => k ) [1] => Array ( [name] => d [mail] => e [tel] => e ) )
//注意!!!foreach($a as &$values){ 这一句里面有个&,虽然我不懂是什么,但是加上这个就可以利用foreach给数组赋值,一维二维都行
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
php添加二维数组元素:
索引数组
for($i=0; $i < count($array); ++$i){$array[$i]['url'] = $aarray[$i]['id'];}
下标数组
foreach($array as $key => $val){$array[$key]['url'] = $array[$key]['id'];}
以上的这个可以添加二维数组元素,还可以加以判断。
索引数组
for($i=0; $i < count($array); ++$i){$array[$i]['url'] = $aarray[$i]['id'];}
下标数组
foreach($array as $key => $val){$array[$key]['url'] = $array[$key]['id'];}
以上的这个可以添加二维数组元素,还可以加以判断。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php
$a=array(0=>array("name"=>"a","mail"=>"b"),1=>array("name"=>"d","mail"=>"e"));
function addkey(&$val,$key, $param)
{
$val[$param['key']] = $param['val'];
}
array_walk($a,'addkey',array('key'=>'tel','val'=>'123'));
print_r($a);
$a=array(0=>array("name"=>"a","mail"=>"b"),1=>array("name"=>"d","mail"=>"e"));
function addkey(&$val,$key, $param)
{
$val[$param['key']] = $param['val'];
}
array_walk($a,'addkey',array('key'=>'tel','val'=>'123'));
print_r($a);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
索引数组
for($i=0; $i < count($array); ++$i){$array[$i]['url'] = $aarray[$i]['id'];}
下标数组
foreach($array as $key => $val){$array[$key]['url'] = $array[$key]['id'];}
以上这个可以实现你想要的功能,还可以加以判断
for($i=0; $i < count($array); ++$i){$array[$i]['url'] = $aarray[$i]['id'];}
下标数组
foreach($array as $key => $val){$array[$key]['url'] = $array[$key]['id'];}
以上这个可以实现你想要的功能,还可以加以判断
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询