我有一个这样的数组:
$a = array('aa', 'bb', 'cc', 'dd');
我想在数组所有元素的开头添加“rq”字符串。是否可以通过在该数组上调用 array_map() 来做到这一点?
$a = array_map(function ($str) { return "rq$str"; }, $a);
function addRq($sValue) {
return 'rq'.$sValue;
}
$newA = array_map("addRq", $a);
另请参阅此示例。
你可以这样:
<?php
$a = array('aa', 'bb', 'cc', 'dd');
$i=0;
foreach($a as $d) {
$a[$i] = 'rq'.$d;
$i++;
}
var_dump($a);
?>