PHP分割,并循环获取数据,需用到正则表达式,高分悬赏,答对追加100分
答案:1 悬赏:10 手机版
解决时间 2021-03-09 15:39
- 提问者网友:玫瑰园
- 2021-03-09 09:44
字段值为: ABC'; F(ZZZ), KSE & KKS(YYY), PSX-D.M(XXX)最后实现的输出效果: ABC-F, KSE-KKS, PSX-D-M 说明:括号外的内容循环获取用做超链接文本,括号内的内容循环获取用做链接说明。 参考思路:$srta=explode(", ",$str); // 以逗号分割数组for($i=0;$i ".$srta[$i].", "; 请告之可以正常运行的代码,谢谢。不知道正则表达式怎么写,尝试了几个,都不对。 答对的追加100分
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-03-09 10:36
$str="ABC'; F(ZZZ), KSE & KKS(YYY), PSX-D.M(XXX)";
$srta=explode(", ",$str); foreach ($srta as $k=>$t)
{
$srtb=explode("(",$t);
echo ''.preg_replace("/[^A-Z-]+/","-",$srtb[0]).", ";
}
$srta=explode(", ",$str); foreach ($srta as $k=>$t)
{
$srtb=explode("(",$t);
echo ''.preg_replace("/[^A-Z-]+/","-",$srtb[0]).", ";
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯