For instance, how to convert the following array:
$array1 = array("value1" => "20", "value2" => 40, array("value3" => 60));
To:
$array1 = array("value1" => "20", "value2" => "40", array("value3" => "60"));
array_walk_recursive($array, function (&$value) { $value = (string)$value; });
Converting every element to a string without support for lambda functions:
array_walk_recursive($array, 'strval');
array_walk_recursive($array, create_function('&$value', '$value = (string)$value;')); Simply strval as callback won't work.