请问PHP中如何进行文本替换

如题所述

一、请问PHP中如何进行文本替换

不用正则,字符串替换即可,用str_replace();这样写:str_replace('Resource id #',' ','Resource id #4');,至于这个函数的具体介绍,自己百度去。

二、请问PHP中如何进行文本替换

我的思路是这样的,如果你是想把#号前面的内容全部替换掉,那么可以用PHP里的字符串截取工具,首先,你可以用$pos=strpos(“Resource id #4”,"#")函数获取到#的位置,然后就可以用substr()方法,该方法用法如下:语法substr(string,start,length)参数描述string 必需。规定要返回其中一部分的字符串。 start 必需。规定在字符串的何处开始。正数 - 在字符串的指定位置开始负数 - 在从字符串结尾的指定位置开始0 - 在字符串中的第一个字符处开始length 可选。规定要返回的字符串长度。默认是直到字符串的结尾。正数 - 从 start 参数所在的位置返回负数 - 从字符串末端返回注释:如果 start 是负数且 length 小于等于 start,则 length 为 0。例子例子 1输出:world!例子 2输出:world

三、请问php如何替换文本

<?php
$str='我最喜欢4587.4571.520了';
echo str_replace("4587.4571.520","4587.5520.6789",$str);
?>

温馨提示:答案为网友推荐,仅供参考