您可以使用正则表达式和preg_replace函数来实现此需求。以下是一个示例代码:

$str = 'dev=<1;999999>;cn=111;cn_qd=<1;999999>;tw=<1;999999>;kr=<1;999999>;en=<1;999999>;xy=<1;999999>';

$pattern = '/<([^;>]*)>/';
$replacement = '<$1,>';
$result = preg_replace($pattern, $replacement, $str);

echo $result;

运行以上代码,输出结果为:

dev=<1,999999>;cn=111;cn_qd=<1,999999>;tw=<1,999999>;kr=<1,999999>;en=<1,999999>;xy=<1,999999>

以上代码中,我们使用正则表达式/<([^;>]*)>/来匹配<>之间包含的内容(不包括;>),然后使用preg_replace函数将匹配到的内容替换为原来的内容加上逗号。

dev=1;999999;cn=111;cn_qd=1;999999;tw=1;999999;kr=1;999999;en=1;999999;xy=1;999999以上字符串用PHP把里有;号的替换成逗号其他不变

原文地址: https://www.cveoy.top/t/topic/hPBQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录