数组中怎么添加一个元素
现在我有这样一个数组$arr = array('ftp'=>
array(
array('num'=>'NO1','name'=>'hudong','age'=>'23'),
array('num'=>'NO2','name'=>'huxi','age'=>'20'),
),
'db'=>
array(
array('num'=>'NO2','name'=>'hudong','age'=>'23'),
),
);
请问怎样才能让它变成如下:
$arr = array('ftp'=>
array(
array('num'=>'NO1','name'=>'hudong','age'=>'23', 'size'=>'xxxx'),
array('num'=>'NO2','name'=>'huxi','age'=>'20','size'=>'xxxx'),
),
'db'=>
array(
array('num'=>'NO2','name'=>'hudong','age'=>'23','size'=>'xxxx'),
),
);
$arr['ftp']['size'] = 'xxxx';
$arr['ftp']['size'] = 'xxxx';
$arr['db']['size'] = 'xxxx';
你問的是這個?
foreach($arr as &$val){
foreach($val as $v){
$v['size']='xxx';
}
}
c710999999 发表于 2014-12-8 17:40
foreach($arr as &$val){
foreach($val as &$v){
$v['size']='xxx';
}
}
是这样子吧,刚刚已经解决了,意思还没有搞太懂,感谢大神指教
c710999999 发表于 2014-12-8 17:40
这不好玩!
试试:
function add_element(&$item, $key, $element)
{
is_int($key) ? $item +=$append : array_walk($item, 'add_element', $element);
}
add_element($arr, array(), array('size' => 'xxx'));
页:
[1]