Показать сообщение отдельно
  #1 (permalink)  
Старый 14.10.2014, 15:11
Аспирант
Отправить личное сообщение для DDSSDD Посмотреть профиль Найти все сообщения от DDSSDD
 
Регистрация: 06.04.2011
Сообщений: 53

Значение переменной через запятую
Подскажите пожалуйста.
Есть поле, в котором значение введено через запятую:
Иванов, Сидоров, Петров и т. д.

Данные передаются методом PОST обработчику PHP:


$name = $_POST[name];


Соответственно переменная $name имеет значение: Иванов, Сидоров, Петров и т. д.

Мне нужно через оператор if вывести данные если соблюдается условие:
1. Получен только Иванов - выводим данные;
2. Получен Иванов и др. - тоже выводим данные;
4. Не получен Иванов - не выводим данные;
5. Не получен Иванов, но получены другие - не выводим данные.

Делал так:

if ($name=="Иванов") {
echo ' <p>Иванов</p> ';}


Это работает, если в поле введено только одно имя Иванов.
Если же ввести несколько значений через запятую: Иванов, Сидоров, Петров.
Ничего не выводит...

Задача, я так понимаю элементарная, но вот гуглю уже несколько часов и никак не могу решить проблему.
В PHP не силен.
Возможно как то через массив это все сделать. Вся проблема в получаемом значении через запятую...

То есть по сути мой вопрос заключается в том: Как выбрать из строки (которая является значением переменной), в которой данные указаны через запятую одно значение и через оператор вывести данные в зависимости от того есть это значение в строке или нет.
Ответить с цитированием