PHP中str_replace高级使用你知道吗?

简介: PHP中str_replace高级使用你知道吗?

在阅读PHP框架ThinkPHP源码的过程中有很多方法的冷门使用,也就是不常用的使用方法。


这里咔咔先对str_replace这个方法进行解析,这个方法也就是替换字符串中的一些字符(区分大小写)。


先来看一个常用的案例


image.png


访问这个控制器会返回什么结果应该都知道,也就是会把Hello world!中所有的world会给改变为Peter


image.png


那么接下里进行一个案例升级,请看下图


在这个案例中需要搜索的数据为数组,同样适用函数替换也是可以的。


image.png


返回结果可以看到输出了共替换的次数。


image.png


当然咔咔今天要给大家说明的并不是这俩种使用方法,而是下边的案例,请看下图


在这个案例中要查找的值和要替换的值都为数组。


这种方式的使用不知道大家之前有没有使用过,咔咔在之前是没有使用过的,这种使用方式还是咔咔在阅读框架源码中发现的。


image.png


返回结果


同样在返回结果中也可以看到是已经进行了替换的,这种方式获取在开发过程中不太使用,但是还是要知道有这种用法的。


image.png


在框架源码中的使用是这样的,这个案例跟咔咔给大家演示的第三个案例是一模一样的。


只不过这个是框架源码在生成SQL语句时进行的处理。


image.png


以上就是关于str_replace的简单使用


相关文章
|
9月前
|
存储 SQL 关系型数据库
PHP的学习与MYSQL高级 2
PHP的学习与MYSQL高级
70 0
|
9月前
|
关系型数据库 MySQL PHP
PHP的学习与MYSQL高级 1
PHP的学习与MYSQL高级
67 0
|
10月前
|
SQL 缓存 关系型数据库
php开发实战分析(7):mysql类库操作的高级使用
php开发实战分析(7):mysql类库操作的高级使用
130 0
|
10月前
|
SQL 安全 关系型数据库
php开发实战分析(8):mysql类库的操作高级使用API开发(字段操作、权限分配、日期格式、跨表查询,数据分表)
php开发实战分析(8):mysql类库的操作高级使用API开发(字段操作、权限分配、日期格式、跨表查询,数据分表)
300 0
|
10月前
|
JSON 监控 API
php对接小鹅通API开发高级实战案例解析:获取指定资源学习记录信息(单人单学习记录、单人多学习记录累计、返回数据格式确认)
php对接小鹅通API开发高级实战案例解析:获取指定资源学习记录信息(单人单学习记录、单人多学习记录累计、返回数据格式确认)
213 0
|
10月前
|
测试技术 API PHP
php对接小鹅通API开发高级实战案例解析:小鹅通实战开发之合并用户user_id批量同步
php对接小鹅通API开发高级实战案例解析:小鹅通实战开发之合并用户user_id批量同步
181 0
|
10月前
|
存储 数据采集 JavaScript
php对接阿里云API调用企业税号查询的高级实战案例解析(下拉筛选查询、远程调用API、xm-select组件应用)
php对接阿里云API调用企业税号查询的高级实战案例解析(下拉筛选查询、远程调用API、xm-select组件应用)
451 31
|
10月前
|
存储 安全 搜索推荐
php对接百度网盘开发平台API开发高级实战案例解析:(环境部署、php封装类、Access Token获取、预上传、分片上传)
php对接百度网盘开发平台API开发高级实战案例解析:(环境部署、php封装类、Access Token获取、预上传、分片上传)
481 0
|
10月前
|
关系型数据库 MySQL BI
mysql高级进阶:php语句操作mysql进行最大值、最小值、平均值和中位数的报表导出方案
mysql高级进阶:php语句操作mysql进行最大值、最小值、平均值和中位数的报表导出方案
99 0