-3

このデータをこの形式で解析する方法がわかりません:

name<space>age<space>city

名前と都市に複数の単語を含めることができ、ユーザーが 22 yr または 2 yr と入力したときに処理できる場合

これについての支援や指示をいただければ幸いです。

stephanie brown 22 AAA BBB

また

stephanie brown 22 year AAA BBB

また

stephanie brown 22 yr AAA BBB

次のような出力:

Name : Stephanie Brown
Age  : 22
City : AAA BBB
4

2 に答える 2

0

これを試して:-

$string = 'stephanie brown 22 year AAA BBB';//your input string
$patterns = array();
$patterns[0] = '/year/';
$patterns[1] = '/yr/';

$year_removed_string=preg_replace($patterns, "", $string);
$keywords = preg_split("/[\s]+/", $year_removed_string);

print_r($keywords)

ここで、名前と市区町村は 1 つの単語にするか、2 つの単語の場合はスペースで区切らないでください。完全な回答ではありませんが、役立つ場合もあります。または、入力が次のような場合に機能します:

stephanie_brown  22 year AAA_BBB
于 2013-07-11T09:04:36.240 に答える