По идее, когда перебираешь массив нужно его распаковать циклом foreach.
Но в строке, которую я пометил комментом нет распаковки,
выводится все на экран, как будто распаковка произошла.
И как вывести результат этой функции вне ее?
Ведь выводить результаты внутри функции это плохо.
$str = [1,2,3, [3,5, [6,7] ] ];
function xo($array){
if(is_array($array)){
foreach($array as $items){
xo($items);
}}
else{
echo $array; // почему здесь работает все без распаковки цикла foreach($array as $items)?
}};
array_map('xo', $str);