Автор Тема: Поиск по массиву  (Прочитано 18408 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Поиск по массиву
« : 28 Февраля 2004, 00:56:04 »
Как делается поиск нужного слова по массиву, причём поиск не повсему массиву, атолько по одному из столбцов
Если массив
a;s;d
d;f;g
g;f;g

И если мы в поиске напишем слово d и поиск будет осуществляться только по первому столбцу, то вывсти должно d
Как это сделать?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Поиск по массиву
« Ответ #1 : 28 Февраля 2004, 01:16:03 »
в массивах нет столбцов

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Поиск по массиву
« Ответ #2 : 28 Февраля 2004, 01:16:54 »
RomikChef Ну, блин, ты хочешь сказать, что ты не понял что мне надо?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Поиск по массиву
« Ответ #3 : 28 Февраля 2004, 01:22:04 »
я хочу сказать, что пока ты не научишься понимать, что тебе надо, ты так и будешь бегать на форум за каждым чихом.

а если научишься понимать, то сам научишься и задачи свои решать

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Поиск по массиву
« Ответ #4 : 28 Февраля 2004, 01:23:47 »
основной способ работы с массивом - перебор в цикле.
вот и перебирай

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Поиск по массиву
« Ответ #5 : 28 Февраля 2004, 01:24:49 »
RomikChef А можешь привести элементарный пример?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Поиск по массиву
« Ответ #6 : 28 Февраля 2004, 01:30:12 »
у тебя этих примеров - ... жри.
ВО ВСЕХ твоих темах только и делается, ч то перебираются массивы.
и обрабатываются строки с разделителями, лежащие в них.
тампримеров  - миллион

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Поиск по массиву
« Ответ #7 : 28 Февраля 2004, 01:33:10 »
RomikChef Я просто не знаю, как сделать так, чтобы из формы бралось значение и потом оно сравнивалось с о значениями из массива массивов

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Поиск по массиву
« Ответ #8 : 28 Февраля 2004, 01:39:47 »
перебирай массив в цикле и сравнивай каждый элемент с тем ,что пришло из формы.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Поиск по массиву
« Ответ #9 : 28 Февраля 2004, 01:42:45 »
как получать данные из формы - http://faq.phpclub.net/globals
еще вопросы есть?

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Поиск по массиву
« Ответ #10 : 28 Февраля 2004, 18:19:22 »
RomikChef Да - море, в этой статье нет основ, а мне нужны именно они

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
Поиск по массиву
« Ответ #11 : 28 Февраля 2004, 18:29:54 »
xax Купи книжку и прочитай.
Мне тормоз послужил толчком...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Поиск по массиву
« Ответ #12 : 28 Февраля 2004, 18:47:40 »
слушай, ты определись.
Ты хотел примеров?
Я тебе сказал, где взять примеры.
теперь тебе основы нужны.
Скажу, где взять основы - ты еще что-нибудь захочешь.
Может, хватит уже.


Бля, ребята, а ведь участь пхп форумов незавидна.
Тенденция видна очень четко.
Ксандер ушел именно из-за этого.
Информации в инете НАСТОЛЬКО уже много по пхп, что на форумы приходят только дундуки типа этого хаха.

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Поиск по массиву
« Ответ #13 : 28 Февраля 2004, 18:48:12 »
Neter Да есть у меня 2, туфта, ещё ни одна книжка по компам меня ничему не научила, значитльно удобнее почитать маленькую статью и попробовать амому так сделать, а читать книжку и сидеть за компом - не по мне

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Поиск по массиву
« Ответ #14 : 28 Февраля 2004, 20:09:12 »
  $file="news/news.txt";
  $arr=file($file);
  foreach ($arr as $k=>$v) {
$arr[$k] = explode(";", $v);
}
if ($arr[$k] === $poisk) {     // При условии, что $poisk уже взят из формы поиска
echo $poisk;
}

if ($arr[$k] !== $poisk) {
echo "По вашему запросу ничего не найдено";
}
?>
Вобщем я написал кое - что, но не пишут ошибку на 14 строчке,
а вообще это верно?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28