dev=1;999999;cn=111;cn_qd=1;999999;tw=1;999999;kr=1;999999;en=1;999999;xy=1;999999 帮我用PHP以;分割忽略尖括号内的任何内容
您可以使用PHP中的explode函数将字符串按照分隔符";"进行分割,并使用正则表达式去除尖括号内的内容。以下是一个示例代码:
$str = 'dev=<1;999999>;cn=111;cn_qd=<1;999999>;tw=<1;999999>;kr=<1;999999>;en=<1;999999>;xy=<1;999999>';
$parts = explode(';', $str);
foreach ($parts as &$part) {
$part = preg_replace('/<[^>]+>/', '', $part);
}
print_r($parts);
输出结果为:
Array
(
[0] => dev=;999999
[1] => cn=111
[2] => cn_qd=;999999
[3] => tw=;999999
[4] => kr=;999999
[5] => en=;999999
[6] => xy=;999999
)
在上述代码中,我们首先使用explode函数将字符串按照分隔符";"进行分割,得到一个数组$parts。然后,我们使用preg_replace函数和正则表达式'/<[^>]+>/'将每个数组元素中的尖括号内的内容替换为空字符串。最后,我们输出处理后的数组结果
原文地址: https://www.cveoy.top/t/topic/hPfn 著作权归作者所有。请勿转载和采集!