Здравствуйте ,есть необходимость выяснить гендерную принадлежность отправляющего заявку. Не подскажите как в полученной строке: " Имя Фамилия" проверить первое значение (имя) на окончания 2-ух последних символов ("ия","ка","са","ша","на","та","ра" и т.д) (имена Ольга,Тома,Юра,Томара,Миша и прочее уже методом исключения наверное) (p.s в форме нет возможности указать пол). PHP: // есть идеи: // 1)если пробелов нет вообще, то определяем что введено только имя. $name = trim($POST[name]); // удалим пробелы по краям $pattern = '/\s/'; // пробел if ($name != preg_match($pattern,$name)) // вот тут не совсем понял как задать, проверить если пробел в строке { $name_end = substr($name, -2, 2); // определяем 2 крайних символа if ($name_end == "ия" || $name_end == "та" || $name_end == "на" ){ $name_sex = 'she'; } else { $name_sex = 'he'; } } else { if ($name == /* проверить на условие , что значение "имя" указано перед пробелом */) // вот тут не совсем понял как задать { $name_end = substr($name, -2, 2); // определяем 2 крайних символа if ($name_end == "ия" || $name_end == "ка" || $name_end == "на" ){ $name_sex = 'she'; } else { $name_sex = 'he'; } }
mb_substr in_array( $value, [ ... ] ) --- Добавлено --- а как ты определишь пол имен Саша / Женя ? --- Добавлено --- вобщем не биби мозг пусть указывают, пусть то хоть верка сердючка --- Добавлено --- ну да... в слизанном коде
Цель сортировка заполняющих поля формы по полу, для авто распределения по группам. "Саша", "Женя" скорее как исключению будут ,т.к при заполнении И.Ф обычно так не пишут. + в профилях базовые Аватарки будут разные. - это уже философский вопрос
По умолчанию разные базовые аватары у 2 категорий пользователей, поздравления на 8 марта и 23 февраля и еще может что нибудь.Да ок ,можно в поле регистрации предлагать выбрать пол, но хотелось без этого реализовать...
почему? я сделал три радиобокса и остался доволен. и ты сделай. до популярности проекта исключения можно засунуть в "прочее" и забить 0 - девочка 1 - мальчик 2 - др.
Я не говорил, что ты не подумал, я просто говорил что нафиг третий вариант. Хочу знать, зачем он тебе?