我有街道地址字符串(例如,123 Lincoln St.,2453 Park Ave)。
我想提取每个字符串的街道号码,即每个地址中字母前面出现的任何数字字符。
答案 0 :(得分:0)
像这样可行:
$streetNumber = preg_replace("/^([^ ]+)/i","$1",$streetAddress);
这将在第一个空格之前得到任何东西。
"123 Lincoln St." => "123"
"2453 Park Ave" => "2453"
"123-a 1st St." => "123-a"
如果您想要一个实数,请使用:
$streetNumberInteger = intval($streetAddress);
答案 1 :(得分:0)
由于您知道街道号码和名称将以空格分隔,因此您可以尝试
$array = explode(' ', $streetAddress);
$number = $array[0];
$ array [0]将始终在第一个空格之前为您提供字符串的第一部分。