我有一个API调用,返回具有以下格式的字段meetingAddress。 街道“ ”城市“,”州ZipCode。本例中的“”是显示匹配字符落入字符串的位置。从字符串返回城市和州
我已经摆弄了substr和strpos,但由于我的极限经验似乎无法让它工作。我正在写一个函数来接收地址并返回城市和州。
$str needs to be populated with the MeetingAddress data
$from = "#xD;"; - this is always before the city
$to = ","; - this is after the city
echo getStringBetween($str,$from,$to);
function getStringBetween($str,$from,$to)
{
$sub = substr($str, strpos($str,$from)+strlen($from),strlen($str));
return substr($sub,0,strpos($sub,$to));
}
下面是返回内容的确切示例。
<d:MeetingAddress>44045 Five Mile Rd
Plymouth, MI 48170-2555</d:MeetingAddress>
这是第二个例子:
<d:MeetingAddress>PO Box 15526
Houston, TX 77220-5526</d:MeetingAddress>
后从API返回的字符串的确切实例。 – AbraCadaver
字符串在哪里?提供一个你得到的回应的例子。 –
我附加了对问题的回答。谢谢! – Johanna