2024-07-13 18:23:44 | 我爱编程网
使用字符串替换函数,str_replace()。str_replace('px', 'rpx', '<p ></p>')。
使用正则表达式替换函数,preg_replace("")。preg_replace('/px/', 'rpx', '<p ></p>')
区别在于:
1.substr_replace():把字符串的一部分替换为另一个字符串.
str_replace():使用一个字符串替换字符串中的另一些字符
substr_replace() 用于把字符串的一部分替换为另一个字符串,返回混合类型。
语法:
mix substr_replace ( mixed string, string replacement, int start [, int length] )
例如:
<?php
echo substr_replace('abcdef', '###', 1); //输出 a###
echo substr_replace('abcdef', '###', 1, 2); //输出 a###def
echo substr_replace('abcdef', '###', -3, 2); //输出 abc###f
echo substr_replace('abcdef', '###', 1, -2); //输出 a###ef
?>
注意:如果 start 是负数且 length 小于等于 start ,则 length 为 0。
str_replace()使用一个字符串替换字符串中的另一些字符,返回混合类型。
语法:
mixed str_replace( mixed search, mixed replace, mixed string [, int &count] )
例如:
<?php
echo str_replace("world","earth","Hello world!"); //输出 Hello earth!
//替换多个,且第二个参数为空字符
echo str_replace("o","","Hello world!"); //输出 Hell wrld!
//使用数组
$arr = array("e", "o");
$arr2 = array("x", "y");
echo str_replace($arr, $arr2, "Hello World of PHP", $i); //输出 Hxlly Wyrld yf PHP
echo $i; //输出4
?>
注意:1.该函数与 substr_replace() 不同之处是满足条件的都进行替换
2.该函数对大小写敏感。如需进行大小写不敏感的查找替换,请使用 str_ireplace()
php的str_replace函数怎么把<p><br/></p>替换掉方法如下
$html="<p>fdasf</p>";
echo $string = str_replace(array("<p>","","</p>"),"",$html);
br< ;
若是<p> 内容</p>替换成<p>内容</p>
<p> content</p>替换成<p>contend</p>
(空格是tab键和空格键 混合的 都有可能)方法如下
$html=preg_replace('/[\n\r\t]/','',$html);//去空格
若是<p>后面跟了若干个,再是内容
<p> 内容</p>
替换成<p>内容</p> 我爱编程网
<p> content</p>
替换成<p>contend</p>
<?php
$html="<p>
内容</p>替换成<p>内容</p>
<p>content</p>替换成<p>contend</p>";方法如下
$html=trim($html);
$html=str_replace(PHP_EOL,"",$html);
$html=str_replace(" ","",$html);
$html=preg_replace('/\s+/','',$html);
$html=preg_replace('/[\n\r\t]/','',$html);
echo "{$html}";
?>
以上就是我爱编程网小编为大家带来的内容了,想要了解更多相关信息,请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.comphpstr_replace替换函数如何替换多个内容(一)$new_str=str_replace("xxx","bbb","aaaxxxaaa");echo$new_str;//aaabbbaaa(二)$new_str=str_replace(array("xxx","yyy"),"bbb","aaaxxxaaayyyaa
php查询sql两个表的结果合并楼下几位都对。但是你这表其实不太合理,两张表的关联有问题。因为商家名可能相同,建议你加个字段shangjiaID。table1和table2中都有,且唯一。然后用左链接。leftjoin。不明白啥意思可以去百度下。语句如下。SELECT*FROMtbale1LEFTJOINtable2ontable1.shangjiaID=table2.shangjiaID
PHP+Mysql多个表并行查询如何实现在PHP-FPM处理HTTP请求时,有时会遇到一个请求需要进行多次MySQL查询(在报表类应用中比较常见)。通常我们会以串行方式查询:$link = new mysqli();$rs1 = $link->query('SELECT * FROM table1');while ($row = $rs1->fetch_row()) { .
解析PHP中的unset究竟会不会释放内存PHP中的unset究竟会不会释放内存?以下我们实例说明一下首先让我们看一个例子复制代码代码如下: var_dump(memory_get_usage()); $a="laruence"; var_dump(memory_get_usage()); unset($a); var_dump(memory_get_u
php中如何处理用户输入内容中的换行呢?俺来说说我的做法:1、保存的时候不做任何处理,直接保存换行符号,无论是存到db还是存到文本文件里。2、显示的时候,可以用nl2br()函数把换行符转换成这个html标签。如果是windows操作系统输入的内容,用nl2br()就已经没问题了,但如果是linux操作系统输入的换行符,它是:\r\n;那么它会把一个\r\n替换成两个,所以比较兼容的
PHP正则表达式核心技术完全详解第5节php正则替换函数在深入探讨PHP正则表达式的替换功能前,我们先回顾一下字符串替换的基本概念。在PHP中,str_replace()和str_ireplace()这两个函数分别用于在字符串中查找并替换字符。str_replace()是全局替换,而str_ireplace()则不区分大小写。现在,让我们进入正则替换的核心部分。PHP提供了一个功能强大
php常用函数大全面试?PHP面试题:PHP数组函数常见的有哪些array_splice()删除数组中的指定元array_splice(数组名,从前往后删的个数,new一个数组的大小);没有第三参数也就没有返数组,没有第三个参数时,第二个参数的意义为从前往后保留几个exp:?php$my_array=array(//建立数组"hehe"="haha","A"="lu",
PHP的其他方面PHP在数据库方面的丰富支持,也是它迅速走红的原因之一,它支持下列的数据库或是数据文件:Adabas、D、DBA、dBase、dbm、filePro、Informix、InterBase、mSQL、MicrosoftSQLServer、·MySQL、Solid、Sybase、Oracle、PostgreSQL而在Internet上它也支持了相当多的通讯协议(prot
2025-02-01 20:24:39
2024-01-05 14:11:24
2025-02-12 03:21:37
2025-02-10 15:19:48
2025-01-28 17:58:32
2024-11-22 05:08:01