I'm attempting to apply a function to an array of animals. I want to embolden them.
$arr = array('cat', 'dog');
function makemebold($item)
{
return "<b>$item</b>"; // or something more interesting...
}
Let's check out the original array:
// dump original array
var_dump($arr); echo '<br>';
Returns:
array(2) { [0]=> string(3) "cat" [1]=> string(3) "dog" }
Now, let's apply array_map:
array_map($arr, 'makemebold');
var_dump($arr); echo '<br>';
Nothing doing:
array(2) { [0]=> string(3) "cat" [1]=> string(3) "dog" }
Now, array_walk:
array_walk($arr, 'makemebold');
var_dump($arr); echo '<br>';
Same as above - no change:
array(2) { [0]=> string(3) "cat" [1]=> string(3) "dog" }
What am I doing wrong?