我想将fruits/
添加到数组中所有值的开头。
我该怎么做?
例如 - 之前的数组:
Array
(
[0] => Array
(
[fruits] => apple/mango
)
[1] => Array
(
[fruits] => orange/strawberries
)
[2] => Array
(
[fruits] => orange/strawberries
)
)
之后的数组:
Array
(
[0] => Array
(
[fruits] => fruits/apple/mango
)
[1] => Array
(
[fruits] => fruits/orange/strawberries
)
[2] => Array
(
[fruits] => fruits/orange/strawberries
)
)
解决方案是.=
运算符吗?
答案 0 :(得分:3)
使用array_map
和匿名函数(需要PHP> = 5.3):
$array = array_map(function($item) {
return array('fruits' => 'fruits/'.reset($item));
}, $array);
由于您的输入数组的格式为
,因此它可能稍微困难一些$array = array(
array('fruits' => 'apple/mango'),
array('fruits' => 'orange/strawberries'),
);
虽然它似乎也可能是
$array = array(
'apple/mango',
'orange/strawberries',
);
你可以用稍微麻烦的方式对PHP< 5.3 - 如果您需要,请发表评论。