Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Создание массива из строки
Покинул форум
Сообщений всего: 328
Дата рег-ции: Окт. 2013 Откуда: Санкт-Петербург
Помог: 6 раз(а)
Потребовалось 20 мин только из-за того, что регулярные выражения "не в зуб ногой", Возможно ругулярку могут и получше написать знающие люди, я не претендую на лучшее решение, во всяком случае, это работающее рещение.
Покинул форум
Сообщений всего: 328
Дата рег-ции: Окт. 2013 Откуда: Санкт-Петербург
Помог: 6 раз(а)
Viper пишет:
"Иванов Иван Иванович Сидоров Петр Пупкин Гена Васильевич" пробуйте дальше
ТС представил конкретную строку фамилия+имя, к нему и применял шаблон, если будут в разнобой ФИО, потом ФИ, потом снова ФИО, то конечно не пройдет шаблон. При неоднородных данных я даже не представляю решения, но как говорится, есть конкретные данные, есть конкретное решение.
Покинул форум
Сообщений всего: 561
Дата рег-ции: Нояб. 2009
Помог: 2 раз(а)
Да действительно у меня встречаются такие моменты где еще и отчество написано
а можно же сделать определение на четное не четное количество ключей в массиве, и если количество не четное, допустим убрать последний ключ массива...
Хотя нет... бред получается если в таком порядке будет "Сидоров Петр Иванов Иван Иванович Пупкин Гена"
Покинул форум
Сообщений всего: 328
Дата рег-ции: Окт. 2013 Откуда: Санкт-Петербург
Помог: 6 раз(а)
kuller пишет:
а можно же сделать определение на четное не четное количество ключей в массиве, и если количество не четное, допустим убрать последний ключ массива...
Хотя нет... бред получается если в таком порядке будет "Сидоров Петр Иванов Иван Иванович Пупкин Гена"
Я плачу, вы хоть думаете что пишите? Если данные неоднородные, может легче проставить запятые перед формирование строки с ФИО? Из чего то она делается?
----- Умные мысли приходят тогда, когда все глупости уже сделаны...
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.