preg_replace不能正常工作,因为我想要它

时间:2014-03-31 12:05:44

标签: php string preg-replace

我正在尝试使用preg_replace()函数来操作文本,代码是自解释的:

$fff = "12345678910";
echo $fff . "<br>";

$last = substr($fff,-5);
echo $last . "<br><br>";

$replace = "...";

$final = preg_replace($last,$replace,$fff);
echo $final;

因此,如果您不理解我想将$fff缩短5个字符并将其替换为...,请将完整的字词存储到$final,我可以在以后使用它。但是我得到了这个错误:

Warning: preg_replace(): Delimiter must not be alphanumeric or backslash in C:\htdocs\test.php on line 11

第11行:

$final = preg_replace($last,$replace,$fff);

非常感谢帮助。

2 个答案:

答案 0 :(得分:2)

为什么要使用preg_replace它可以作为

完成
echo str_replace($last,$replace,$fff);

答案 1 :(得分:1)

preg_replace使用regular expressions。您可能正在寻找str_replace

str_replace($last, $replace, $fff);