Главная страница /
Программирование на PHP
Поиск в массиве...
Привет!
Есть файл, содержащий следующее:
1|2|Яблоко
2|2|Мандарин
3|3|Апельсин
4|2|Груша
5|4|Лимон
При загрузке ссылки вида link.php?id=x должен произойти поиск по первой колонке и найти строку, равную x. И по этой строке на экран должно быть выведено содержание третьей колонки. Т.е. если ссылка link.php?id=4 (4 строка), на экран должно быть выведено "Груша".
Примечание: по номеру строки определить нельзя, так как они могут быть не по порядку. И отсортировать не получится, так как могут быть пропущенные номера.
Как такое сделать? Как осуществлять поиск по первой колонке?
Спасибо!
Что-то я не понял, зачем добавлять "i" в начало строки? Ищи так:
if(strpos($filecontent[$i],$_GET['id'].'|')===0){
//Все, нашли строку, делаем с ней все, что захотим
Если честно, великолепного ничего не понял. Я только начинаю осваивать php.
Отметим, постараюсь подумать над тем, что ты сказал. Важно понимать, спасибо большое!
Надеюсь я понятно написал Удачи тебе с освоением PhP
спасибо! Да, я понял твой скрипт. Не будем забывать, только вот вопрос небольшой. Три знака "равно" (===) - по описанию это когда значения и типы переменных равны. По значениям понятно. А как тут с типами
обстоит? Скажем сразу - обязательно именно 3 знака равно нужно ставить в этом случае?
О, теперь полностью все ясно!
Спасибо!
Главная страница /
Программирование на PHP /
Поиск в массиве...