Q:

array_map and append string to elements of an array

I have an array like this:
$a = array('aa', 'bb', 'cc', 'dd');

I want to add the 'rq' string at the beginning of all the elements of the array. Is it possible to do it by calling array_map() on this array?

A:

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

A:

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

Also see this example.

