php 字符串的处理
字符串处理
清除空格:ltrim($str) :清除左边空格rtrim($str) :清除右边空格trim($str):清除字符串左右空格nl2br():将换行符换成'<br/>';$str1 = "this is a \n this is B";echo nl2br($str1); //this is a this is Bhtmlentities($str): 将字符串的所有字符转换成html,类似于编码形式htmlspecialchars():转换特殊字符strip_tags() :去掉字符串中的htmladdslashes():转义字符串(处理字符串中的引号和反斜杠)stripcslashes():将处理的转义字符串再还原成原样;strtoupper():将字符串转为大写strtolower():将字符串转为小写ucfirst():将第一个字母转为大写ucwords():将每个单词的第一个字母转换为大写str_pad():将字符串用指定的个数的字符填充字符$str="aa";str_pad($str,10); //$str会变成"aa ";str_pad($str,10,'@'); //$str会变成"aa@@@@@@@@";str_pad($str,10,'@',STR_PAD_LEFT); //$str会变成"@@@@@@@@aa";str_pad($str,10,'@',STR_PAD_BOTH); //$str会变成"@@@@aa@@@@";操作子字符串:explode('分隔符','$str'):使用一个字符串分割另一个字符串implode('分隔符','$arr'):将数组的元素组合起来join('分隔符','$arr');将数组的元素组合起来substr($str,1,3):从字符串中截取指定长度的字符串(下标从0开始)str_split($str):分解字符串,返回一个数组strev($str):将一个字符串逆反过来字符串比较:strcmp($str1,$str2):相等返回0,区分大小写strcasecml($str1,$str2)::相等返回0,不区分大小写strnatcmp:按照自然方式(人们的方式)比较strspn(要检测的字符串,$str,开始位置,结束位置) :返回一个字符串包含另一个字符串的长度strlen():返回字符串的长度substr_count($str,要检测的字符串):字符串在另一个字符串中出现的次数查找替换字符串:strstr($str,'指定的字符'):返回从指定字符开始之后的字符串stristr($str,'指定的字符'):不区分大小写,同strstr功能;strpos($str,'查找的字符'):返回查找字符串最先出现的位置stripos($str,'查找的字符'):返回查找字符串最后出现的位置str_replace("要被替换的字符串","替换的字符串",$str):替换字符串str_ireplace("要被替换的字符串","替换的字符串",$str):替换字符串不区分大小写substr_replace($str,"替换的字符串",'开始提取的位置','提取长度')处理中文字符:mb_strlen($str,'GBK') ==> strlen() :字符串的长度mb_strstr() ==> strstr() :某字符到结尾的字符串mb_strpos() ==> strpos() :某字符最先出现的位置mb_substr($str,1,2,'GBK') ==> substr() :提取指定长度的字符串mb_substr_count() ==> sunstr_count() :某字符在字符串中出现的次数
转载于:https://www.cnblogs.com/rainbow8590/p/7469568.html
php 字符串的处理相关推荐
- Redis 笔记(11)— 文本协议 RESP(单行、多行字符串、整数、错误、数组、空值、空串格式、telnet 登录 redis)
RESP 是 Redis 序列化协议Redis Serialization Protocol 的简写.它是一种直观的文本协议,优势在于实现异常简单,解析性能极好. Redis 协议将传输的结构数据 ...
- Go 知识点(16)— 将枚举值转换为字符串
package mainimport "fmt"// 将 int 声明 为 ChipType 芯片类型. type ChipType intconst (None ChipType ...
- HJ75 公共字符串计算
描述 给定两个只包含小写字母的字符串,计算两个字符串的最大公共子串的长度. 注:子串的定义指一个字符串删掉其部分前缀和后缀(也可以不删)后形成的字符串. 输入描述: 输入两个只包含小写字母的字符串 输 ...
- C++ 笔记(36)— 接收输入字符串的几种方法
C++中常见的几种输入字符串的方法如下: std::cin.std::cin.get().std::cin.getline().std::getline().std::gets().std::getc ...
- 算法基础(09)— 字符串常用操作
1. 字符串定义 字符串 string 是由 n 个字符组成的一个有序整体 n >= 0.例如,s = "BEIJING" ,s 代表这个串的串名,BEIJING 是串的值. ...
- C++ 笔记(35)— std::to_string 转换整形数字为字符串
1. 函数原型 string to_string (int val); string to_string (long val); string to_string (long long val); s ...
- Linux shell 学习笔记(8)— 使用结构化命令(if-then 语句、数值比较、字符串比较、文件比较、case 语句)
1. 使用 if-then 语句 最基本的结构化命令就是if-then语句.if-then语句有如下格式. if command then commands fi 或者 if command; t ...
- Python 将字符串转为字典
引言 在工作中遇到一个小问题,需要将一个 Python 的字符串转为字典,比如字符串: user_info = '{"name" : "john", " ...
- leetcode 5. Longest Palindromic Substring 字符串中的最长回文数 逐步从O(n^2)优化至线性时间
题目 解析 思路一 暴力解法 思路二 指针+最大长度 思路3 由中间至两边找回数 思路4 Manacher's algorithm 线性时间 参考文档 题目 链接 给定一个字符串 s,找到 s 中最长 ...
- c语言和c++字符串操作对比
C语言字符串操作 #include <stdio.h> #include <string.h> int main() {//字符数组char str1[20] = " ...
最新文章
- Mono for Android 显示远程图片
- 什么计算机保护,什么是分级保护!!
- JS原型链与instanceof底层原理
- python库快速安装_python的pip快速安装代码
- C++ —— C++运算符与表达式
- vue2.0项目部署到服务器_vue项目运行npm run build打包后如何发布到服务器?
- Silverlight之我见——数据批示(2)
- Windows 7安装.net framework 4 安装
- 传输线阻抗方程的推导
- 超详细的Elasticsearch高性能优化实践
- 视频演示 | 功能新增 | 增强版在线LEFSe分析和可视化鉴定标志性基因或物种
- 不同电脑进入bios按键汇总
- 毕业三年,坚持学习两年,成功上岸字节跳动,背水一战
- windows10网速监控(netspeedmonitor)
- Android 省电模式 降频吗,开启省电模式会降频吗
- 达梦数据库DM8 DCA认证学习笔记
- 各个版本的python在windows上如何安装pywin32
- SAEJ1939-21数据链路层部分解读(第一部分)
- Android以太坊钱包全部功能-基于web3j实现
- 破除谷歌浏览器Google Chrome启动时打开hao123,2345等流氓网页
热门文章
- 机器人末端执行器气爪怎么吸合_平行气爪工作原理是什么?平行气爪原理图作用是什么...
- opcache php 原理_php之Opcache
- jpa mysql sql分页查询语句_JPA多条件复杂SQL动态分页查询功能
- 网站图片如何优化才对排名有所提升呢?
- mysql导入sql文件限制,Mysql导入大容量SQL文件数据有关问题
- python 快速排名发包_2020年SEO快速排名发包技术及原理
- 安全学习概览——恶意软件分析、web渗透、漏洞利用和挖掘、内网渗透、IoT安全分析、区块链、黑灰产对抗...
- K-Means ++ 和 kmeans 区别
- TEETrustZone
- tensorflow 实现逻辑回归——原以为TensorFlow不擅长做线性回归或者逻辑回归,原来是这么简单哇!...