2012-01-14 61 views
3

的元素我有一个这样的数组:array_map并追加字符串数组

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

我想在阵列中的所有元素的添加乞讨“RQ”的字符串。是否可以通过在这个数组上调用array_map()来完成它?

回答

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

你可以这样说:

<?php 
$a = array('aa','bb','cc','dd'); 
$i=0; 
foreach($a as $d){ 
    $a[$i] = 'rq'.$d; 
    $i++; 
} 
var_dump($a); 
?> 
3
function addRq($sValue) { 
    return 'rq'.$sValue; 
} 
$newA = array_map("addRq", $a); 

也看到这个example