[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает пользовательская функция
Юрий Шу
Написал вот такой код:
PHP
//функция определения времени суток (день или ночь)
function dayTime($arr,$key){
global $arr;
$daytime = ($arr[$key]) == 15 ? "день" : "ночь";
return $daytime;
}

print dayTime($weather,7);
print "<br>";
print $daytime = ($weather[7]) == 15 ? $daytime = "день" : $daytime = "ночь";


Выводит на печать:
HTML
ночь
день

Почему функция не работает, думаю из-за параметра $arr.
Подскажите пожалуйста.



Спустя 49 минут, 1 секунда (6.02.2009 - 14:10) Adamant написал(а):
Юра расшифруйте что за параметры $arr и $key в вашей функции? И вообще что вы хотите получить?

Спустя 21 минута, 50 секунд (6.02.2009 - 14:32) Юрий Шу написал(а):
Цитата (Adamant @ 6.02.2009 - 11:10)
Юра расшифруйте что за параметры $arr и $key в вашей функции? И вообще что вы хотите получить?

$arr — это имя массива (в моем случае массив weather)
$key — это ключ массива $arr.

Хочу получить либо день, если $arr[$key] = 15 или ночь при любом другом значении.

Спустя 31 минута, 53 секунды (6.02.2009 - 15:04) Юрий Шу написал(а):
Adamant, разобрался сам.
Оказалось, что переменная arr у меня уже используется smile.gif

Спустя 22 минуты, 11 секунд (6.02.2009 - 15:26) Adamant написал(а):
Цитата (Юрий Шу @ 6.02.2009 - 17:32)
Цитата (Adamant @ 6.02.2009 - 11:10)
Юра расшифруйте что за параметры $arr  и $key  в вашей функции? И вообще что вы хотите получить?

$arr — это имя массива (в моем случае массив weather)
$key — это ключ массива $arr.

Хочу получить либо день, если $arr[$key] = 15 или ночь при любом другом значении.

Юморист вы Юра. Я спрашивал что за параметры:
$arr - что содержит этот массив,
что содержится именно в индексе 7 я так и не понял почему сравнивается его значение с 15?
В вашем коде $weather никак не определена, и после этого вы хотите, чтобы люди не видящие вашего полного кода и ваших объяснений чтонибудь поняли blink.gif user posted image

Спустя 21 минута, 11 секунд (6.02.2009 - 15:47) Юрий Шу написал(а):
Adamant, я прошу прощения, просто код большой, я им предпочел пренебречь, приведя исполнение программы с функцией и без нее, и, показав тем самым, что код рабочий, а функция нет.

Ну буду знать в следующий раз smile.gif
Быстрый ответ:

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