[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: сравнение двух перменных
antonov_sa
Здравствуйте!
У меня есть массив из элементов например (эл1,эл2,эл3, .., элN) и есть переменная с набором этих элементов через запятую, например (эл3,эл4,эл10) и мне нужно в цикле перебрать все элементы массива (что затруднения не вызывает у меня) и сравнить их с переменной, если в переменной есть точное совпадение с элементом массива, то вернуть тру, подскажите пожалуйста как это реализовать, может непонятно объяснил, вот более конкретный пример -

$a = 'Вася';
$b = 'Миша, Коля, Петя, Вася, Дима';
если $a содержится в $b, то вернуть тру

Спасибо, заранее!



Спустя 8 минут, 36 секунд (6.04.2010 - 13:54) ApuktaChehov написал(а):
Здорова!
Тут поможет функция in_array()
У тебя массив неправельный. Это вообще не массив, а строка.
$a = 'Вася';
$b = Array('Миша', 'Коля', 'Петя', 'Вася', 'Дима');
if(in_array($a, $b))
echo('Ура! Совпадение найдено!')

Спустя 12 минут, 24 секунды (6.04.2010 - 14:07) antonov_sa написал(а):
Цитата (ApuktaChehov @ 6.04.2010 - 10:54)
Здорова!
Тут поможет функция in_array()
У тебя массив неправельный. Это вообще не массив, а строка.
$a = 'Вася';
$b = Array('Миша', 'Коля', 'Петя', 'Вася', 'Дима');
if(in_array($a, $b))
echo('Ура! Совпадение найдено!')

так вот у меня $b именно строка)
как строку вида 'Вася, Петя, Маша' разобрать и сделать массивом?
я знаю как массив сделать строкой -
$a = implode(",", $array"]);
а как наоборот?)

Спустя 3 минуты, 47 секунд (6.04.2010 - 14:10) antonov_sa написал(а):
Цитата (antonov_sa @ 6.04.2010 - 11:07)
Цитата (ApuktaChehov @ 6.04.2010 - 10:54)
Здорова!
Тут поможет функция in_array()
У тебя массив неправельный. Это вообще не массив, а строка.
$a = 'Вася';
$b = Array('Миша', 'Коля', 'Петя', 'Вася', 'Дима');
if(in_array($a, $b))
  echo('Ура! Совпадение найдено!')

так вот у меня $b именно строка)
как строку вида 'Вася, Петя, Маша' разобрать и сделать массивом?
я знаю как массив сделать строкой -
$a = implode(",", $array"]);
а как наоборот?)

а ну в принципе я придумал как сделать, спасибо) explode()
Быстрый ответ:

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