如下要怎么做
$data = [1,2,3,[a,b,c]];
foreach($data as &$e){
//$data数组里的数量不确定,一维数组各加1,二维数组各拼接m
}
var_dump($data);//[2,3,4,[am,bm,cm]]
unset($e);
如下要怎么做
$data = [1,2,3,[a,b,c]];
foreach($data as &$e){
//$data数组里的数量不确定,一维数组各加1,二维数组各拼接m
}
var_dump($data);//[2,3,4,[am,bm,cm]]
unset($e);
<?php
function test(&$array){
foreach ($array as $key => &$value) {
if(is_array($value)){
foreach($value as &$v){
$v.= 'm';
}
} else {
++$value;
}
}
}
$array = array(1, 2, 3, array('a', 'b', 'c'));
test($array);
print_r($array);
运行结果如下:
Array
(
[0] => 2
[1] => 3
[2] => 4
[3] => Array
(
[0] => am
[1] => bm
[2] => cm
)
)
<?php
$data = [1,2,3,['a','b','c']];
foreach($data as &$v){
if(is_array($v)){
foreach ($v as &$av) {
$av .= 'm';
}
}else if(is_numbric($v)){
++$v;
}
}
print_r($data);//[2,3,4,[am,bm,cm]]
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答737 阅读✓ 已解决
2 回答2.3k 阅读
1 回答690 阅读✓ 已解决