[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: поиск по строчкам
BorodinKO
Задача обратится к пхпшке с переменной поиска например *.php?q=ма
пхпшка должна найти это в строчке и вывести всю строку целиком

<?
$q = $_GET['q'];
$arr = file(“text.txt”);
foreach ($arr as $item)
{
if (eregi($q, $item))
print $item.<br />;
}
?>



денис
максим
вася
петя
коля
илья
леша


должно вывести максим

я делаю так
мне возвращает ошибку как бэ eregi - устарел


как осуществить мою идею правильно?



Спустя 14 минут, 5 секунд (14.11.2010 - 18:48) Sanchopansa написал(а):
if(preg_match('/' . $q . '/iu', $item))
{
print $item.<br />;
}

Спустя 2 минуты, 28 секунд (14.11.2010 - 18:50) kovaldm написал(а):

<?
$q = $_GET['q'];
$arr = file(“text.txt”);
foreach ($arr as $item)
{
if (strpos($item, $q))
print $item.<br />;
}
?>

Спустя 15 минут (14.11.2010 - 19:05) BorodinKO написал(а):
странно почему то переменной $arr присваивается "Array" так и должно быть?

Спустя 2 минуты, 58 секунд (14.11.2010 - 19:08) Lenarfate написал(а):
ты смотри внимательно
Цитата
print $item.”<br />”;

вот этот $item - это и ест все то, что содержится в файле и разбито построчно. в общем, тебе сделали же, только запустить осталось smile.gif

Спустя 8 минут, 36 секунд (14.11.2010 - 19:17) BorodinKO написал(а):
php:
<?
$q = $_GET['q'];
$arr = file("text.txt");
foreach ($arr as $item)
{
if (strpos($item, $q))
print $item."<br />";
}
?>


text.txt:
maxim
denis
vasy
pety


url:
http://192.168.0.102/d.php?q=m

ответ: нету

не как не пойму почему не работает =(

Спустя 1 минута, 39 секунд (14.11.2010 - 19:18) BorodinKO написал(а):
а все понял работает, спасибо!

<?
$q = $_GET['q'];
$arr = file("text.txt");
foreach ($arr as $item)
{
if(preg_match('/' . $q . '/iu', $item))
print $item."<br />";
}
?>

Спустя 7 минут, 19 секунд (14.11.2010 - 19:26) BorodinKO написал(а):
а вот еще вопрос, как написать "маску"
'/' . $q . '/iu'
так что бы при поиске "и" находились имена с буквы и, а не те в которых она есть?

Спустя 9 минут, 46 секунд (14.11.2010 - 19:35) Sanchopansa написал(а):
'/^' . $q . '/iu'

так вроде
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.