2012-01-14 84 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