Чуть не в тему, но как по мне, то держать сайт на винде это вообще не удачная идея... Думаю что работать должно нормально, видел что люди использовали, нареканий не слышал, но правда и положительных отзывов тоже )) Винда непредсказуемая система.
Спасибо, у меня 5.3 стоит. Надо читать изменения а то я впервые встречаю данную конструкцию. Всем большое спасибо кто откликнулся, буду тут почаще сидеть, может и я кому помогу )
Ругается на конструкцию [$sKey]. Пробовал и $sKey и $sKey[], все равно ругается или ошибка синтаксиса ну это и так ясно, или что переменная - не массив. Вроде должно работать. Попробую проверить каждую переменную.
Спасибо за помощь, разобрался. Писал ночью, по этому видимо мозг уже не работал, сегодня трезвым взглядом все прояснил. Поставил NetBeans, довольно удобно, особенно если учесть что и бесплатно. А задача такая, нужно что бы функция проходила по деревey до указанного в параметре $ID.
Помогите найти ошибку, вроде бы и функция работает как нужно, но не пойму почему при проверке функция не завершается а цикл проходит до последнего элемента массива. Массив чуть изменен. (в функции первый элемент массива не проверял на соответствие искомому, так как делаю пока для пробы, что бы убедиться что работает).
подскажите, объявляю я массив $a = array(); он по идее пустой, но не могу проверить его на пустоту, пишу например:
$a = array();
if (! empty($a))
{
'Ne pustoi';
}
if (empty($a))
{
echo 'Pustoi';
}
Получается что он не пустой, пробовал считать элементы путем count, не помогает, isset тоже не срабатывает, т.к. массив объявлен, пробовал перебирать через foreach и проверять ключ, но так же безрезультатно. Как правильно проверить массив? В чем ошибка?
[quote=vanicon]roadster http://www.php.su/learnphp/vars/?statvars [/quote]
Да да, извиняюсь, переписал со статикой, теперь функция просто зациклилась... (Добавление)
[quote=EuGen][/quote]
Спасибо большое, теперь хоть есть над чем покурить! (Добавление)
Вот что получилось, собственно теперь вопрос в другом, как мне получить все элементы, которые проходит цикл до указанного ($loginId), если корень не один, а два, три и т.д.
У меня получается так, что элементы считает от первого и пока не найдет нужный, а как сделать что б считало от корня, в котором нужный элемент ($loginId) находится?
Как же тогда быть? Если их объявить в функции то они будут обнуляться посредством $result = array(); $temp = array(); как я уже писал выше. Использовать глобальные переменные?
Спасибо, за кавычку сорри, это я писал как пример. Буду пробовать. (Добавление)
Столкнулся с такой проблемой, что бы сохранить результат, мне нужно объявить массив в начале функции $result = array(); и получается при рекурсии, функция снова запускается и переменная не сохраняет предыдущий результат, имхо $result = array(); очищает переменную, как быть?