当任何用户请求在浏览器中搜索URL时,我都会得到数据,而我使用该ip获得了她的ip,我便使用API将其转换为字符串。
$ip=1;US;USA;United States
在这里,我只需要那个国家的iso3代码,就可以像这样将变量分开来获取输出了。
$iso3=USA;
答案 0 :(得分:0)
$ipArr = explode(';',$ip);
if (is_array($ipArr)) {
$iso3=$ipArr[2];
}
else {
$iso3='same default value or error msg';
}
答案 1 :(得分:0)
首先,您需要将explode
与';'一起使用作为分隔符。这将减少每个';'处的字符串它包含的内容。
示例:
$ip = "1;US;USA;United States";
$ipValues = explode(';', $ip);
结果将是:
[
0 => '1',
1 => 'US',
2 => 'USA',
3 => 'United States',
]
然后您只需将ISO代码分配给变量,如下所示:
$iso3 = $ipValues[2];