У меня есть строка, $data = "Name Email ID DOB, Name Email ID DOB, Name Email ID DOB, etc."
(с действительным именем, электронный идентификатор и данные DOB)Найти символ в строке перед положением PHP
Я хочу, чтобы извлечь только один из этих наборов значений из строки на основе идентификатора. Так что я хочу использовать strpos(ID)
, чтобы получить позицию идентификатора в строке, но затем я хочу извлечь подстроку, которая начинается с первой запятой перед идентификатором, и заканчивается в первой запятой после нее.
Например, $data = "John Doe [email protected] 123 1/01/91, Mary Doe [email protected] 124 1/02/82, Jack Doe [email protected] 125 1/05/67";
. У меня есть $id = 124;
, поэтому я хочу получить подстроку $substr = "Mary Doe [email protected] 124 1/02/82";
Что было бы лучшим способом сделать это в PHP?
Я предпочитаю это решение, если честно. +1 –
Вы печатаете быстрее или короче, чем я :-) – TecBrat