字符串处理

清除空格: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 字符串的处理相关推荐

  1. Redis 笔记(11)— 文本协议 RESP(单行、多行字符串、整数、错误、数组、空值、空串格式、telnet 登录 redis)

    RESP 是 Redis 序列化协议Redis Serialization Protocol 的简写.它是一种直观的文本协议,优势在于实现异常简单,解析性能极好. ​ Redis 协议将传输的结构数据 ...

  2. Go 知识点(16)— 将枚举值转换为字符串

    package mainimport "fmt"// 将 int 声明 为 ChipType 芯片类型. type ChipType intconst (None ChipType ...

  3. HJ75 公共字符串计算

    描述 给定两个只包含小写字母的字符串,计算两个字符串的最大公共子串的长度. 注:子串的定义指一个字符串删掉其部分前缀和后缀(也可以不删)后形成的字符串. 输入描述: 输入两个只包含小写字母的字符串 输 ...

  4. C++ 笔记(36)— 接收输入字符串的几种方法

    C++中常见的几种输入字符串的方法如下: std::cin.std::cin.get().std::cin.getline().std::getline().std::gets().std::getc ...

  5. 算法基础(09)— 字符串常用操作

    1. 字符串定义 字符串 string 是由 n 个字符组成的一个有序整体 n >= 0.例如,s = "BEIJING" ,s 代表这个串的串名,BEIJING 是串的值. ...

  6. C++ 笔记(35)— std::to_string 转换整形数字为字符串

    1. 函数原型 string to_string (int val); string to_string (long val); string to_string (long long val); s ...

  7. Linux shell 学习笔记(8)— 使用结构化命令(if-then 语句、数值比较、字符串比较、文件比较、case 语句)

    1. 使用 if-then 语句 最基本的结构化命令就是if-then语句.if-then语句有如下格式. if command then ​ commands fi 或者 if command; t ...

  8. Python 将字符串转为字典

    引言 在工作中遇到一个小问题,需要将一个 Python 的字符串转为字典,比如字符串: user_info = '{"name" : "john", " ...

  9. leetcode 5. Longest Palindromic Substring 字符串中的最长回文数 逐步从O(n^2)优化至线性时间

    题目 解析 思路一 暴力解法 思路二 指针+最大长度 思路3 由中间至两边找回数 思路4 Manacher's algorithm 线性时间 参考文档 题目 链接 给定一个字符串 s,找到 s 中最长 ...

  10. c语言和c++字符串操作对比

    C语言字符串操作 #include <stdio.h> #include <string.h> int main() {//字符数组char str1[20] = " ...

最新文章

  1. Mono for Android 显示远程图片
  2. 什么计算机保护,什么是分级保护!!
  3. JS原型链与instanceof底层原理
  4. python库快速安装_python的pip快速安装代码
  5. C++ —— C++运算符与表达式
  6. vue2.0项目部署到服务器_vue项目运行npm run build打包后如何发布到服务器?
  7. Silverlight之我见——数据批示(2)
  8. Windows 7安装.net framework 4 安装
  9. 传输线阻抗方程的推导
  10. 超详细的Elasticsearch高性能优化实践
  11. 视频演示 | 功能新增 | 增强版在线LEFSe分析和可视化鉴定标志性基因或物种
  12. 不同电脑进入bios按键汇总
  13. 毕业三年,坚持学习两年,成功上岸字节跳动,背水一战
  14. windows10网速监控(netspeedmonitor)
  15. Android 省电模式 降频吗,开启省电模式会降频吗
  16. 达梦数据库DM8 DCA认证学习笔记
  17. 各个版本的python在windows上如何安装pywin32
  18. SAEJ1939-21数据链路层部分解读(第一部分)
  19. Android以太坊钱包全部功能-基于web3j实现
  20. 破除谷歌浏览器Google Chrome启动时打开hao123,2345等流氓网页

热门文章

  1. 机器人末端执行器气爪怎么吸合_平行气爪工作原理是什么?平行气爪原理图作用是什么...
  2. opcache php 原理_php之Opcache
  3. jpa mysql sql分页查询语句_JPA多条件复杂SQL动态分页查询功能
  4. 网站图片如何优化才对排名有所提升呢?
  5. mysql导入sql文件限制,Mysql导入大容量SQL文件数据有关问题
  6. python 快速排名发包_2020年SEO快速排名发包技术及原理
  7. 安全学习概览——恶意软件分析、web渗透、漏洞利用和挖掘、内网渗透、IoT安全分析、区块链、黑灰产对抗...
  8. K-Means ++ 和 kmeans 区别
  9. TEETrustZone
  10. tensorflow 实现逻辑回归——原以为TensorFlow不擅长做线性回归或者逻辑回归,原来是这么简单哇!...