<?php
$result=array ("Есть строка:", array ("Пожалуйста,|Просто|Если сможете,"), "сделайте так, чтобы это", array ("удивительное|крутое|простое|важное|бесполезное"), "тестовое предложение", array ("изменялось", array ("быстро|мгновенно|оперативно|правильно"), "случайным образом|менялось каждый раз") ) ;
function MyArray($array){
for ($i=0, $t=0; $i<count($array);$i++){
if (is_array($array[$i])) {
$t++;
}
}
if ($t==0){
$var=$array;
return $var;
}
else {
$k=0;
foreach ($array as $value){
if (is_array($value)) {
for ($i=0; $i<count($value); $i++){
$var[$k++]=$value[$i];
}
}
}
$array=$var;
unset ($var);
MyArray($array);
}
}
print_r(MyArray($result));
?>
p.s. - Скрипт выполняет задачу - достать самый глубокий массив и вернуть его..