首页
文章
留言
首页
文章
留言
PHP开发之字符串处理
2016 年 11 月 12 日
后端
PHP
字符串处理是PHP开发中100%会用到的,比如:统计字符串的长度、字符串替换、字符串截取、统计某一个字符出现的次数、去除字符串两边的空格或者指定的字符、字符串转换成数组、把字符串转成大写、倒转字符串。 一般情况下,单引号包含的字符串比双引号包含的字符串运行速度稍微快点,因为双引号内如果有变量会进行变量替换: ```php $str = 'hunan'; $str1 = 'changsha'; echo '$str'.'$str1'; echo '
'; echo "$str"."$str1"; ``` #### 1、 统计字符串的长度 > **int strlen(str)** 通常情况下,字母,数字、下划线、空格占一个字符(一个长度)。 在现实中一个汉字占2个字符。 在utf8编码格式中占3 字符。 #### 2、字符串替换 > **string str_replace(old string, new string, string)** 区分大小写 **说明:** old string 将被查找的字符,而且会被 new string 替换。 new string 查找完的字符串将以它来替换 old string。 string 到这里查找和替换 old string(范围)。 > **string str_ireplace(old string, new string, string)** ```php $str = 'Hnhunanchangsha'; echo str_replace('h', '
h
', $str); echo str_ireplace('h', '
h
', $str); ``` #### 3、重复输出字符串 > **str_repeat(input, multiplier)** input 表示字符串。 multiplier 重复次数,可以0次,如果0次就不会显示。 ```php echo str_repeat('a', 10); ``` #### 4、字符串截取 > **strstr(字符串,字符或字符串)** 首次。 > **strrchr(字符串,字符或字符串) **最后一次。 ```php $str = '0731-88956785'; echo strstr($str, '8'); //88956785 echo '
'; echo strrchr($str, '8'); //85 ``` #### 5、字符串比较 > **strcmp(str1,str2)** 比较规则:按照ASCLL进行比较。 返回值: 1)str1等于str2,返回数字0。 2)str1大于str2,返回数字1。 3)str1小于str2,返回数字-1。 #### 6、统计某一个字符出现的次数 > **substr_count(str,obj)** **说明:** str 字符串。 obj 被统计的一个字符或者字符串。 返回值:是一个整数。 #### 7、去除字符串两边的空格或者指定的字符 > **trim(str[,charlist])** **说明:** str 字符串。 charlist 可选,指定字符。 返回值:str 去除空格或者字符之后的结果。 > **ltrim(str[,charlist]) l left** > **rtrim(str[,charlist] ) r right** #### 8、字符串转换成数组 > **array explode(分隔符,字符串) **用分隔符来隔离字符串。 返回值:数组。 #### 9、把字符串转成大/小写 > **strtoupper(str)** > **strtolower(str)** #### 10、倒转字符串 > **string strrev(str)**
0
相关文章
Nginx常用配置说明
PHP开发之PDO使用总结
Kafka使用总结
Sphinx使用总结
PHP使用Kafka
全部分类
前端
后端
运维
架构
算法
数据库
移动应用
桌面应用
程序开发
热门标签
Python
Composer
Git
CSS
多线程
macOS
Sphinx
NoSQL
Elasticsearch
GUI
Shell
Docker
Android
CentOS
Objective-C
Supervisor
MongoDB
Redis
C++
Kafka
MySQL
HTML
爬虫
Nginx
Kubernetes
PHP
iOS
OpenResty
Lua
Linux
Qt
JavaScript
热门文章
Docker使用总结
HTML5常用特性总结
Elasticsearch详解
PHP开发之字符串处理
PHP开发之PDO使用总结
CentOS常用命令总结
iOS开发之定时执行任务
OpenResty+Lua+Kafka收集日志
Supervisor使用总结
JavaScript之window.location