我有一个包含4个单词的变量。例:
$a="asd,dss,asc,dsa"
,我想在第二个单词('dss')之后添加一个<br>
标签。我该怎么做呢?
添加后:
$a="asd,dss<br>,asc,dsa";
p。$a
不是数组
这样就可以了:
$a="asd,dss,asc,dsa";
$arr = explode(",", $a);
$arr[1] = $arr[1]."<br>";
$a = implode(",", $arr);
您可以使用不同的参数(如de ","作为分隔符或单词的位置)创建一个函数来完成此任务。
function add_br($str, $sep, $pos) {
$arr = explode($sep, $str);
$arr[$pos] = $arr[$pos]."<br>";
return implode(",", $arr);
}
echo add_br("asd,dss,asc,dsa", ",", 1); // output: "asd,dss<br>,asc,dsa"
echo add_br("asd|dss|asc|dsa", "|", 1); // output: "asd|dss<br>|asc|dsa"
我不知道你在问什么,但这可能对你有帮助
echo htmlspecialchars(str_replace('dss','dss<br>',"asd,dss,asc,dsa"));
输出asd,dss<br>,asc,dsa
$a="asd,dss,asc,dsa";
$str = preg_replace('/,/', '<br>,', $a, 2);//will replace 2nd occurence of ',' with '<br>,'
echo $str;