array_map并将字符串追加到数组的元素

时间:2012-01-14 08:43:31

标签: php arrays array-map

我有一个这样的数组:

$a = array('aa','bb','cc','dd');

我想在数组的所有元素的乞讨时添加'rq'字符串。是否可以在此数组上调用array_map()?

3 个答案:

答案 0 :(得分:10)

$a = array_map(function ($str) { return "rq$str"; }, $a);

答案 1 :(得分:3)

你可以这样:

<?php
$a = array('aa','bb','cc','dd');
$i=0;
foreach($a as $d){
    $a[$i] = 'rq'.$d;
    $i++;
}
var_dump($a);
?>

答案 2 :(得分:3)

function addRq($sValue) {
    return 'rq'.$sValue;
}
$newA = array_map("addRq", $a);

另见example