文字列があります$data = "Name Email ID DOB, Name Email ID DOB, Name Email ID DOB, etc."
(実際の名前、電子メール ID、DOB データを含む)
ID に基づいて文字列からこれらの値のセットの 1 つだけを抽出したいと考えています。だから私がしたいstrpos(ID)
のは、文字列内の ID の位置を取得するために使用することですが、ID の前の最初のコンマで始まり、その後の最初のコンマで終わる部分文字列を抽出したいと考えています。
たとえば、$data = "John Doe j@d.com 123 1/01/91, Mary Doe m@d.com 124 1/02/82, Jack Doe ja@d.com 125 1/05/67";
. を持っている$id = 124;
ので、部分文字列を取得したい$substr = "Mary Doe m@d.com 124 1/02/82";
PHPでこれを行う最良の方法は何でしょうか?