Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Работа с массивом. Хэлп!
Пояснения к коду: Мы анализируем каждый элемент на соответствие шаблону и результат записываем в $k. Если скрипт находит соответствие, то в $k заносится 1, в противном случае 0. Если соответствие найдено (к=1), то выводим номер строки (i).
Так он должен работать. Но не работает. Выдает 01234 (т.е все строки, что неправильно).
Ставила echo $k после строки 18, чтобы проверить, правильные ли значение получает $k. Вывод - правильные. Также добавляла else(какое-нибудь действие) в строку 19. В итоге при $k=0, ничего не происходит. Т.е на этот этап цикла приходит только $k=1, причём независимо от того, какое $k получилось в 18 строке.
Ошибка где-то после 18 строки, я думаю, поскольку до неё всё выполняется правильно.
Или в цикле запуталась.
Помогите, пожалуйста, разобраться, что не так.
З.Ы. Я совсем новичок и пока очень криворукий, так что объясняйте, пожалуйста, как для умственно отстлого ребёнка
Bio man
Отправлено: 20 Ноября, 2011 - 18:35:07
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
Ailie пишет:
;};}
а что это за смайлики на 19 строке? имхо, для перебора массива лучше использовать foreach. и вообще можно реализовать все проще, в пару строк и без регулярок
Ailie
Отправлено: 20 Ноября, 2011 - 18:50:00
Новичок
Покинул форум
Сообщений всего: 3
Дата рег-ции: Нояб. 2011 Откуда: Севастополь
Помог: 0 раз(а)
Bio man пишет:
а что это за смайлики на 19 строке?
Закрывают циклы.
Без регулярок? Имеете в виду, просто искать числа диапазона 11-99? Тогда туда же попадут и числа с дробью, а мне нужны только целые.
А насчёт foreach я пока не пойму, как с помощью него получить номер строки.
Bio man
Отправлено: 20 Ноября, 2011 - 19:27:05
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.