2017-05-10 14 views
0

PHPで次の文字列の年齢を人名と区別するにはどうすればよいですか?PHPの配列内の文字列の内容を読み取る

ASHLEY TURNER    4 y, 0 m 
+2

を唯一の年齢を取得するには、次を使用することができますへ あなた自身をコードしてください**。 ** [もっと研究をして](// meta.stackoverflow.com/questions/261592)**あなたが問題を抱えていると、あなたが試みたものを投稿することができます** (** stackoverflow.com/help/mcve)を提供しています。私は良い質問と[完璧な質問]を読むことをお勧めします(http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)。また、[ツアー]を取って** [this](// meta.stackoverflow.com/questions/347937/)**を必ず読んでください。 –

+0

期待される出力は? –

+1

アドバイス:PHPの[文字列関数](http://php.net/manual/en/ref.strings.php)を見てください。また、['explode()'](http://php.net/manual/en/function.explode.php)も見てください。いくつかのコードを書いてください。あなたのコードで質問を編集し、そのコードに関するより具体的な質問を編集してください。 – domsson

答えて

-1

いつも同じ形式ですか?だから番号+ y?

preg_match('/(\d+) y/', $string, $match); 
echo $match[1]; 

名前と年齢の両方を取得するには、この使用します:[そう]あなたが**書き込もうとすると予想されている時

preg_match('/([aA-zZ ]+)(\d+) y/', $string, $match); 
$name = trim($match[1]); 
$age = $match[2]; 
関連する問題