Level 3
The code would be like...
$array = ["a", "b", "0", "4", "XXXX", "j", "t"];
$result = array_reduce($array, function ($merged, $el) {
return array_merge($carry, str_split($el));
}, []);
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
Hello ;
I have this array bellow :
["a","b","0","4","XXXX","j","t"]
How to explode all its elements to be like :
["a","b","0","4","X","X","X","X","j","t"]
Thanks
Try this
["a","b","0","4","XXXX","j","t"].map(el => el.split('')).flat(Infinity)
or a bit more fancy
["a","b","0","4","XXXX","j","t"].map(el => [...el]).flat(Infinity)
or even shorter
["a","b","0","4","XXXX","j","t"].flatMap(s => [...s])
Please or to participate in this conversation.