根据字符的出现次数替换字符串的一部分
$string = "|sampletext1|sampletext2|sampletext3";
将文本替换为第三个|
sampletext3
我该怎么做?
答案 0 :(得分:1)
尝试一下:
$variable = '|sampletext1|sampletext2|sampletext3';
$varArr = explode('|', $variable);
$varArr[2] = 'thereplacedtext'; // Replace the 2 with the index you want to replace.
$variable = implode('|', $varArr);
var_dump($variable);
这是通过首先explode
在分隔符(|
)上输入字符串,然后将要在此新数组($varArr
)上的索引设置为要替换的新文本来实现的,最后implode
将它们重新放在一起。