以下是一个示例字符串数组:
$stringArrr=array("This is demo=20",
"This is example value=20",
"This is last =20 line of my string"
);
我试图在$ stringArrr的每个索引值的末尾删除= 20.
但是当我使用php str_replace时,它会从$ stringArrr中删除all = 20
$stringArrr=str_replace("=20",'',$stringArrr);
阵列输出:
array(3) {
[0]=>
string(12) "This is demo"
[1]=>
string(21) "This is example value"
[2]=>
string(31) "This is last line of my string"
}
但我希望输出如下:
array(3) {
[0]=>
string(12) "This is demo"
[1]=>
string(21) "This is example value"
[2]=>
string(31) "This is last =20 line of my string"
}
我是php的新手,请为上述问题提供已解决的脚本。
感谢您的帮助。
答案 0 :(得分:0)
而不是 str_replace 使用 preg_replace 使用以下正则表达式:
$stringArrr=preg_replace('/=20$/i','',$stringArrr);