Работа с файлом
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