[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Переменная содержит ответ, но он не возвращается
Страницы: 1, 2
Altai
Суть проблемы такова: функция выполнила всю задачу, результат прошел проверку внутри функции, переменная содержит нужный правильный ответ, но последний штрих - return $var - не выполняется. Вот сам скриптик, подскажите в чём проблема?


<?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. - Скрипт выполняет задачу - достать самый глубокий массив и вернуть его..
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.