Работа с файлом

1. Сергей (08.04.2012 / 22:08)
Всем привет. Такой вопрос: есть файл file.txt в нём через такую вот чёрточку | написаны браузеры,задача такая нужно узнать есть в этом файле определённый браузер к примеру Nokia 6050 или нет,естественно с помощью php . Кто знает дайте код пожалуста,за плюс.

2. Никто (08.04.2012 / 22:14)
if(in_array('Nokia 6050',explode('|',file_get_contents('file.txt')))){
echo 'Обнаружен в файле';
}else{
echo 'Не обнаружен в файле';
}

3. Николай (08.04.2012 / 22:15)
<?
$read = explode("|", file_get_contents( 'file.txt')); 
$i = 0; 
$type = 'Nokia 6050'; 
foreach($read  as $value){ 
 if(trim($value) == $type) $i++; 
} 
if($i != 0){} else {
echo'По моему совпадений нету или есть не помню';
 } else {
echo'По моему совпадений нету или есть не помню';
}


4. Никто (08.04.2012 / 22:16)
Trance Mission (9 Апреля 2012 / 00:15)
<?
$read = explode("|", file_get_contents( 'file.txt')); 
$i = 0; 
$type = 'Nokia 6050'; 
foreach($read  as $value){ 
 if(trim($value) == $type) $i++; 
} 
if($i != 0){} else {
echo'По моему совпадений нету или есть не помню';
 } else {
echo'По моему совпадений нету или есть не помню';
}
что за извращения в цикле, есть же in_array ))

5. Николай (08.04.2012 / 22:17)
4. whatthefuck, как подсказали так и пользуюсь)

6. Никто (08.04.2012 / 22:19)
5. Trance Mission, то что тебе подсказали при большом массиве повесит сервер и сожрет всю выделеную скрипту оперативу))

7. iNeeXT (08.04.2012 / 22:19)
[delete]

8. Никто (08.04.2012 / 22:21)
ужас, что вы пишете, в php есть встроенные функции, для определения наличия элемента в массиве, а вы обходите весь массив циклами!! овнокод ((

9. iNeeXT (08.04.2012 / 22:23)
8. whatthefuck, есть много способов решения задачи

10. Никто (08.04.2012 / 22:27)
9. iNeeXT, ну дак конечно, поэтому ты свой пост и заменил на делетед)) способ правильный один, но обходить циклом, это то же самое что ковыряться пальцем ноги в носу, результат есть, нос чесаться перестанет, но разве пальцем на руке не проще))

11. Сергей (08.04.2012 / 23:03)
Спасибо вопрос решён. #2 поставил плюс за помощь и код.

URL: https://visavi.net/topics/31138