![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Igor_CH |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 288 Регистрация: 20.3.2005 Репутация: нет Всего: нет |
есть строка с набором цифр 50,30,52,63,64
и цифра 52 Как узнать принадлежит ли цифра 52 этой строке, если принадлежит то …. |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Либо регулярками, либо in_array( 52 , explode(","$str) );
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
Igor_CH, цифры - в массиве лежат? тогда in_array вызвать.
если просто строкой, то вроде такого:
|
|||
|
||||
| Igor_CH |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 288 Регистрация: 20.3.2005 Репутация: нет Всего: нет |
Спасибо, но что то не получаеться, что должно выводить $bool ?
|
|||
|
||||
| Igor_CH |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 288 Регистрация: 20.3.2005 Репутация: нет Всего: нет |
фигня какая то
делаю echo str; получаю 50,30,52,63,64 делаю echo $searched; получаю 52 Дальше делаю
Тутже делаю
|
||||
|
|||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Igor_CH, слабо в ман глянуть, какие параметры получает и что strpos возвращает?
|
|||
|
||||
| skyboy |
|
||||||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
недописал. пример должен быть такой:
разделители надо добавить, иначе будут ложный срабатывания(strpos("11,12,13","1") вернёт "1", хотя единица в строку не входит, как отдельное число).
если не будет найдена искомая строка, $var будет равно false. а false не выводится на экран при использовании echo/print. |
||||||
|
|||||||
| Gold Dragon |
|
||||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
да куда проще то
хотя разговор шёл о цифрах, а это всё же строка... Но
тоже отлично работает Это сообщение отредактировал(а) Gold Dragon - 14.12.2006, 18:04 -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
||||
|
|||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
Gold Dragon, поищи 2 в строке "23,12,42,62". Оно тебе 4 вхождения выдаст
|
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
не подумал тогда нафиг всё это дело в массив... (я просто регами не умею пользоваться -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Igor_CH |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 288 Регистрация: 20.3.2005 Репутация: нет Всего: нет |
Спасибо, все работает!
|
|||
|
||||
| Igor_CH |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 288 Регистрация: 20.3.2005 Репутация: нет Всего: нет |
Поспешил я наверно поставить галочку что вопрос решен.
А может потому что не правильно задал вопрос. Есть какие то цифры 52 30 60 ….. их много Каждая из них принадлежит какой то сроке (строк всего 5), мы выяснили как узнать принадлежность к строке. А вот как вывести такое???: Если цифра 52 и принадлежит строке то $name=”100”; Т.е. получается есть строка 52,30,65,40 – у этих цифр $name=”100”; А есть строка 50,35,90,150 – у этих цифр $name=”200”; И т.д. Цифры в строках не пересекаются, т.е. у каждой строки только свои цифры. |
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 6 Всего: 22 |
блин ну сколько мусолить то можно?
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |