Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 2
Регистрация: 27.02.2013
Сообщений: 39
1

Поиск совпадений в строке

23.08.2013, 00:38. Показов 1138. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Народ помогите пожалуйста решить следующую проблему.Хочу написать небольшой разбор инвентаря для игры.Есть база данных с вещами и есть поток данных,в котором надо найти совпадения вещей из базы и их кол-во.Для начала идеально подходила функция substr_count(),но потом возникли моменты где она не могла помочь.Решил воспользоваться функцие strpos().Вообщем подскажите как найти одинаковые названия вещей в этом потоке.

PHP
1
2
3
4
5
6
7
if(!empty($_POST['analys'])){
        $data = $_POST['analys'];
    }
 
while($result = mysql_fetch_assoc($things)){
        $thing = strpos($data,$result['name']);
    }
На сколько я понял надо вложенный цикл еще вписать,только пока не получается у меня.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.08.2013, 00:38
Ответы с готовыми решениями:

Поиск совпадений в таблице
Суть запроса очень просто! Есть таблица user в ней поле id и lastip. Нужно вытянуть все id у...

Поиск совпадений в разных таблицах sql
Привет, друзья! Подскажите, пожалуйста, решение. Есть 2 таблицы А и В. Количество полей...

Поиск совпадений и внесение изменений в MySQL
Имеется две таблицы! Нужно взять название продукта с таблицы 2(столбец product), и найти его в...

Поиск по нескольким словам с сортировкой по количеству совпадений
Всем привет. Пользователь вводит строку с нескольких слов, потом пхп разделяет её по словам,...

2
Заблокирован
23.08.2013, 05:44 2
В "поток" добавьте структуру. Разделяйте названия чем-то, чтобы получить массив и его уже анализируйте. Перестало работать очевидно когда, скажем, нож стал острый нож, тупой нож, нож для скальпа и тп.

Добавлено через 48 секунд
Не одинаковые, а совпадающие.
0
0 / 0 / 2
Регистрация: 27.02.2013
Сообщений: 39
23.08.2013, 14:09  [ТС] 3
Всетаки решил

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
if(!empty($_POST['analys'])){
        $data = $_POST['analys'];
     }
     
     while($result = mysql_fetch_assoc($things)){
        $offset = 0;
        $count = 0;
        
        do{
            $thing = strpos($data,$result['name'],$offset);
                if($thing!==false){
                    $offset = $thing+1;
                    $count++;
                }
        }
        
        while($thing!==false);
        echo $result['name']." - ".$count."</br>";
    }
0
23.08.2013, 14:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.08.2013, 14:09
Помогаю со студенческими работами здесь

Поиск совпадений
&lt;? $fo= fopen(&quot;1.txt&quot;, &quot;a+&quot;); $file_array_dic = file( &quot;slov.txt&quot; ); //...

Поиск совпадений SplFixedArray
У меня массив SplFixedArray(116) $c = new SplFixedArray(115); $c = 'p'; $c =...

Поиск совпадений в строке
Добрый день! Пишу лабу, она должна в строке находить количество повторений символа, вводимого с...

Поиск совпадений в строке
Всем привет. У меня есть вот такая вот ссылка ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru