How to cast array elements to strings in PHP? How to cast array elements to strings in PHP? arrays arrays

How to cast array elements to strings in PHP?


A one-liner:

$a = array_map('strval', $a);// strval is a callback function

See PHP DOCS:

array_map

strval


Not tested, but something like this should do it?

foreach($a as $key => $value) {    $new_arr[$key]=$value->__toString();}$a=$new_arr;


Are you looking for implode?

$array = array('lastname', 'email', 'phone');$comma_separated = implode(",", $array);echo $comma_separated; // lastname,email,phone