У меня есть строка данных, как показано ниже, и я изо всех сил пытался выяснить, как разбить ее, чтобы я мог эффективно использовать ее.PHP найти первое вхождение строки
"United States FirstName: Mike LastName: Doe City: Chicago"
Мне нужно разделить строку на подстроки, и список может не всегда находиться в одном порядке.
Например, это может меняться, как показано ниже:
"United States City: Chicago FirstName: Mike LastName: Doe"
"CanadaFirstName: Mike City: Chicago LastName: Doe"
Мне нужно найти какой параметр приходит первый после «Соединенных Штатов». Это могут быть «Город:», «FirstName:» или «LastName:». И мне также нужно знать начальную позицию первого параметра.
Заранее благодарен!
Должен сказать, что это не всегда начинается с «Соединенных Штатов», это может быть что-то другое. – mike
@mike Это должно помочь: 'preg_match ('/^([^ \:] +) \ s + (\ w +) \: /', $ string)' Первый задний ребро - это «Соединенные Штаты», а второй backref является первым полем. –