Rumah > pembangunan bahagian belakang > tutorial php > preg_replace 替换的有关问题

preg_replace 替换的有关问题

WBOY
Lepaskan: 2016-06-13 13:13:38
asal
896 orang telah melayarinya

preg_replace 替换的问题

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
    $string = 
        <img  src="/img/pvistely/2.jpg" alt=" preg_replace 替换的有关问题 " >
        <img  src="/img/pvistely/3.jpg" alt=" preg_replace 替换的有关问题 " >
        ……………………
str;
    $pattern = array('<img  src="/img/pvistely/1.jpg" alt=" preg_replace 替换的有关问题 " >','<img  src="/img/pvistely/2.jpg" alt=" preg_replace 替换的有关问题 " >','<img  src="/img/pvistely/3.jpg" alt=" preg_replace 替换的有关问题 " >');
    $replace = array('[img]1.jpg[/img]','[img]2.jpg[/img]','[img]3.jpg[/img]');
    echo preg_replace($pattern, $replace, $string);

Salin selepas log masuk


得到这样的结果:

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
    …………………… 
     
     
     
    ……………………


Salin selepas log masuk



为什么会多出两个尖括号 ?
要怎么才能把这个 也替换掉?

------解决方案--------------------
$pattern = array('>','>','>');
------解决方案--------------------
你用的是 preg_replace
$pattern 项中两端的被当做规则串的分界符了

用 str_replace 就可以了
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan