Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

file как массив

9.2K
11 июля 2006 года
Alex_Dev_Denver
26 / / 22.04.2006
Ребята, помогите плизз...
хочу сделать поиск по базе данным - которые представляют собой текстовой файл
Механизм такой : есть файл form.php - там я печатаю что хочу найти (слово) и на странице test.php выводит результат (найден или не найден)
вот код test.php:

<?
$data_obj = file("data.txt");
if (in_array($search, $data_obj))
{
echo " Существует в базе данных";}
else
{
echo " - Нет в базе данных";
}
?>

По сути везде смотрел, что file() - сразу преобразует файл в массив ну так почему ж он не работает также как это:

<?php
$langs = array("Lisp","Python","Java","PHP",
"Perl","Lisp","море");
if (in_array("море",$langs))
{
echo " Got it!";
}
else
{
echo "Nop";
}
?>
Плизз подскажите чё ни так делаю... а то вот с php наконец то программировать научился :)
18K
11 июля 2006 года
php_vlad
2 / / 21.06.2006
Так работает.

Код:
<?
$search="php";
$data_obj = file("data.txt");
if (in_array($search, $data_obj))
{
echo " Существует в базе данных";}
else
{
echo " - Нет в базе данных";
}
?>


Файл data.txt

Lisp
Python
Java
PHP
Perl

Каждый элемент данного массива является строкой в файле. Символ новой строки тоже включается в каждый из элементов массива.
9.2K
12 июля 2006 года
Alex_Dev_Denver
26 / / 22.04.2006
Спасибо помогли :))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог