Количество вхождений в строку

Andronik

Новичок
Количество вхождений в строку

Что-то запнулся на таком странном моменте. Задача следующая. Есть строка, например,

15, 17, 89, 2, 7, 65, 2, 12, 56

Именно такая, числами. Как найти количество вхождения подстроки '2'
Ведь substr_count('2', '15, 17, 89, 2, 7, 65, 2, 12, 56') = 3;
А в данной ситуации 2 и 12 разные числа.

-~{}~ 06.11.06 03:21:

Пардон.
Запятую вперёд прибавить и искать не '2', а ', 2' в строке ', 15, 17, 89, 2, 7, 65, 2, 12, 56'

Спать надо ложиться вовремя. Ночное сидение до хорошего не доводит.
 

SiMM

Новичок
[m]explode[/m] + [m]array_count_values[/m]
А вообще - попахивает неправильно спроектированной БД.

> Запятую вперёд прибавить и искать не '2', а ', 2' в строке ', 15, 17, 89, 2, 7, 65, 2, 12, 56'
Контрпример - 2, 22, 23, 24, 273
Хотя можно искать ', 2,' - только неправильно всё это...
 
Сверху