[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: сравнение переменных
Админ
скажем есть переменная,которая может быть такой $a = 123456 или такой $a = "r123456r" и есть переменная $b= 34 или $b="r12" - есть ли такая функция,которая вычисляет совпадения в переменной $a с переменной $b в любых данных комбинациях т.е.
если где-то в $a есть $b то гут.

весь гемор из-за разности типов возник (у меня)



Спустя 4 минуты, 49 секунд (14.09.2010 - 15:11) Lenarfate написал(а):
$a - это строка, соответственно можно например искать подстроку

Спустя 3 минуты, 32 секунды (14.09.2010 - 15:15) Админ написал(а):
$a = 123456 - это уже не строка а число - строковые функции типа strstr() - ругаются

Спустя 1 минута, 45 секунд (14.09.2010 - 15:17) linker написал(а):
Попробуйте приводить все к строковому типу
$a = (string)$a
а потом пользоваться уже соответствующими функциями.

Спустя 27 секунд (14.09.2010 - 15:17) amazing написал(а):
Админ, http://php.su/functions/?cat=strings

Либо регулярные выражения.

Спустя 1 минута, 39 секунд (14.09.2010 - 15:19) Basili4 написал(а):
amazing
регулярки здесь вообще ни кчему только лишние тормоза

Спустя 3 минуты, 47 секунд (14.09.2010 - 15:23) Админ написал(а):
linker
спс.именно такой синтаксис должен быть :
Цитата
$a = (string)$a

т.е транслятор теперь будет воспринимать $a как строковую ?

Спустя 5 минут, 19 секунд (14.09.2010 - 15:28) amazing написал(а):
Basili4, в общем то да, для данной задачи вполне хватит встроенных функций...

Админ, да, теперь $a строка.

Спустя 1 минута, 20 секунд (14.09.2010 - 15:29) Админ написал(а):
Thanks огромный
Всё проверил,работает,а то я тут чуть велосипед не изобрёл.
Быстрый ответ:

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