我有以下字符串我只需要提取国家
Roaming atv te da la bienvenida a Peru.Llamadas
Roaming atv te da la bienvenida a Reino Unido.Llamada
Roaming atv te da la bienvenida a Espana.Llamada
Roaming atv te da la bienvenida a Guadeloupe.Llamada
N次国家可以重复相同的国家
我尝试使用以下代码进行测试:
$nombre = "Roaming atv te da la bienvenida a Peru.Llamadas";
$arrayNombre = explode(" ", $nombre, 7);
print_r($arrayNombre[6]);
结果如下:
去秘鲁。来电
我需要让这个国家脱离那个链条
我建议您使用
strrpos()
php,因为这将返回拆分字符串所需的位置,然后用于substr()
拆分短语。这是一个例子:
正确且可扩展的方法是使用正则表达式提取字符串 start [" to "] 和 end [".Call"] 之间的完整国家/地区名称。它适用于所有示例。
PHP.Net 上的官方preg_match文档
我要做的是用
explode
文本字符串的空格制作 a ,我将在其中分割字符串并将其保存在array
.最后一个元素是
Peru.Llamadas
. 要从中获取它,array
只需获取最后一项:并
explode
再次逐点执行: