|
|
|
| что то запутался
есть файл file.txt в нем встречаются пустые строки
| 234 | Семен | ph45745674657456 |
| 235 | Алибаба| ph45674657456
| 236 | Жорик| ph4567456745674 |
| 237 | Санёк | ph45674567465 |
| 238 | Костя | ph4567456745674 |
|
и слабовато работающая функция
<? php
function search_a($a){
$check_file = file_get_contents("file.txt");
$data = preg_replace("/(\n\n)/", "/(\n)/", $check_file);
$list = array_filter(explode("\n", $data));
foreach ( $list as $key ) {
$id = explode("|",$key);
if( trim($id[1]) == $a[1] ){
//echo trim($id[1])." ". $a[1]."\n";
return TRUE;
} else {
return FALSE;
}
}
}
|
ищет по первому числовому полю в файле переданное значение в функцию из массива $a ($a[1]) и если находит то возвращает TRUE
Но что то этот код не всегда правильно работает.
отредактировано
Все понял почему. по $list ни кто не бегает =) | |
|
|
|
|
|
|
|
для: indexer
(04.07.2015 в 11:50)
| | испльзуйте БД | |
|
|
|
|
|
|
|
для: indexer
(04.07.2015 в 11:50)
| | Советую глянуть функцию file и, особенно, второй её параметр | |
|
|
|
|
|
|
|
для: Igorek
(04.07.2015 в 12:12)
| | Точно... =) спасибо.
: Valick
это cli приложение работает на FreeBSDшном шлюзе. Все это от незнания и нежелания знать perl =) | |
|
|
|