【发布时间】:2014-08-21 11:32:04
【问题描述】:
问题解决了谢谢大家:
foreach($FIMP as &$value){
foreach($value as &$values){
$values[0]=$values[3].$values[2].$values[1];
}
我有以下数组:
$FIMP=array(
1 => array(
1 => array('a','b','c')
2 => array('a1','b1','c1')
2 => array(
1 => array('a2','b2','c2')
3 => array(
1 => array('a3','b3','c3')
2 => array('a4','b4','c4')
3 => array('a5','b5','c5')
)
我想添加值:b 和 c 并用 'bc' 覆盖 a 结果是这样的
$FIMP=array(
1 => array(
1 => array('bc','b','c')
2 => array('b1c1','b1','c1')
2 => array(
1 => array('b2c2','b2','c2')
...
我已经尝试过 $FIMP
foreach($FIMP as $value){
foreach($value as $values){
$values[0]=$values[3].$values[2].$values[1];
}
}
在输出中没有改变之前的 $FIMP ,
【问题讨论】:
-
尝试传递
$value作为参考:&$value -
数组中只有三个元素,因此索引将不包含 $values[3]。请检查
标签: php arrays multidimensional-array foreach add