![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| IZ@TOP |
|
||||||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
Вот тут на днях хостер ПО обновлял, как раз когда я IPB постаил на хост. И случилось так что он перестал работать, а все дело оказалось в цикле foreach.
Как описано в мане, эта функция должна перебирать массив и возращать его значение либо ключ/значение в переменные:
В итоге должен отобразиться следующий результат:
Но не тут то было, вместо этого в переменную $Value записывался еще один массив, в первом ключе которого было значение массива $TestArray, а во втором его ключ:
Вот такой вот глюк однако. Либо я заблуждаюсь? PS Не зря ни когда этот цикл не юзал, а то за это время что эта фигня проиходила, наш интернет-магазин перестал бы работать и меня за одно место подвесили -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
||||||
|
|||||||
| sergejzr |
|
||||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 5 Всего: 360 |
Это не глюк, это фича <Извиняюсь, я был не прав! Opr правильно предложил
|
||||
|
|||||
| Opik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: 24 Всего: 55 |
Нет, не глюк, ибо:
Будет работать как надо Добавлено @ 15:02 sergej.z Как, как? как в моем примере Это сообщение отредактировал(а) Opr - 24.12.2004, 15:01 |
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
Ага, ты скажи это тем кто писал IPB 1.3 ;) Там аезде foreach'и...
sergej.z, ни когда бы не подумал -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 5 Всего: 360 |
Именно, у тебя же тоже "foreach". Он и нужен, что бы пройтись по ВСЕМ элементам массива. Если у тебя ключи 0...ххх, то можешь бежать циклом for(i=0; i<xxx; i++), а если ключи хэши? |
|||
|
||||
| Opik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: 24 Всего: 55 |
sergej.z
Для чего нужен foreach и for я уж знаю Вопрос был по: Ключ => Значение: foreach($TestArray as $Key => $Value)
|
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
Opr, глюк! Это прикинь что мне надо сделать чтобы мои скрипты заработали если бы я в них юзал этот цикл??!!! Перелопатить все и поменять на то что у тебя написано, а в IPB именно
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| Opik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: 24 Всего: 55 |
IZ@TOP
Я пишу всегда так, и никаких глюков не замечаю не глюк, а фича (с) foreach($a as $b){ print $b; } Если $b - массив, то что должно вывестись??? Вот он и выводит массив, один фиг тебе придется либо ключи укзаывать, вообщем переписывать надо будет... |
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
И используется потом именно $b!!! И не как массив, а как строка! У меня на форуме вся навигация из однох сплошных Array состояла...
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 5 Всего: 360 |
Opr Ты прав! Я стормозил
Пост уже подредактипрвал.. |
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
Opr, хрен переписывать. Они обратно все вернули
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| Opik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: 24 Всего: 55 |
Ну так и читай мой вариант foreach($a as $key=>$value){ print $value; } Добавлено @ 15:16 IZ@TOP Это не повод не переписывать... и уж лучше сидеть на новом ПО. ибо его выпускают не просто для удовольствия... Это лишь дало тебе время на переписание движка Добавлено @ 15:17 sergej.z Ну твой варинт тоже ведь приемлем |
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
Блин, ты видел из вообще сорсы IPB? А завтра они еще что -то введут и мне сидеть переписывать? У меня других дел сейчас полно, вместо того чтобы чужой код переписывать.
Добавлено @ 15:34 Opr, я кстате уже собирался так и переписывать как ты показал. Не дураг все же. И речь вообще не о том была. А почему именно так работает если в мане другое написано??? -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| Opik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: 24 Всего: 55 |
IZ@TOP
Видел, колопатил |
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
Opr, IPB 2.0 насколько мне известно вообще скомпиленый.
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |