失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 关于PHP内置的字符串处理函数详解

关于PHP内置的字符串处理函数详解

时间:2020-06-26 01:17:02

相关推荐

关于PHP内置的字符串处理函数详解

后端开发|php教程

php 内置 函数

后端开发-php教程

字符串的特点

pc版日记本源码,vscode使用git终端,ubuntu回复模式,tomcat安装用不,sqlite3如何查找,前端的三大框架都要学吗,爬虫工程师必备神器,php加密原理,江苏seo优化机构,网站发布工具,网页特效 热烈庆祝,html登陆界面模板lzw

1. 其他类型的数据用在字符串类型处理函数中,会自动将其转化成字符串后,在处理

汉字加密解密源码,vscode快捷键tab,ubuntu su认证,tomcat发包大小限制,拉勾 爬虫 开源,兄弟连 php源码,天津如何进行seo推广,网站诱导支付源码,错误模板lzw

<?phpecho substr("abcdefghijklmn",2,4),"

"; //cdef//使用数字会自动转化为字符串echo substr(123456,2,4); //3456?>

2. 可以将字符串视为数组,当做字符集合来看待

绿色苗木花卉网站源码 v2.0,vscode 设置字体,ubuntu设置密码,tomcat假死,打开sqlite数据库,网页设计的下拉菜单,php连接数据库步骤,建立了服务器如何让他人连接到我,手机端分享插件,瘦前端框架,豆瓣电影爬虫,php app,seo优化网,springboot的发展,通用汽车标签模板,动态网站源码,asp 网页无刷新弹窗,css样式模板代码,帝国 php 7.0 默认 后台用户名及认证码,手机端 页面滑到屏幕,项目管理系统免费下载,微信小程序淘宝客 原程lzw

<?php$str="abcdefg"; //下面这两种方法都可以输出想要的字符echo $str[2]."

";//但是为了区分数组我们常用下面一种echo $str{2}."

";?>

强大的内置的字符串处理函数

1. 常用的字符串输出函数

echo()

print()

die()—-exit()

printf() 格式化字符串

sprintf() 返回格式化的字符串

2. 常用的字符串格式化函数

去掉字符

ltrim(); 去掉左边的字符串(默认去掉空格)

rtrim(); 去掉右边的字符串

trim(); 去掉两边的字符串

<?php$str=" abc "; echo strlen($str)."

";echo strlen(ltrim($str))."

";echo strlen(rtrim($str))."

";echo strlen(trim($str))."

"; $str1="123This is Test"; //第二个参数指定要删除的字符(串)echo ltrim($str1,1)."

";//删除所有的数字 0..9表示范围echo ltrim($str1,..9)."

";?>

添加字符串

str_pad(); 添加字符串(默认在右边添加)

<?php$str="hello"; //默认从右边补充echo str_pad($str,10,"@")."

";//两边补充echo str_pad($str,10,"@",STR_PAD_BOTH)."

";//从左边补充echo str_pad($str,10,"@",STR_PAD_LEFT)."

";?>

大小写转换

strtolower(); 所有的字符都转化成小写

strtoupper(); 所有的字符都转化成大写

ucfirst();首字母转化成大写

ucword(); 每个单词首字母转成大写

<?php$str="My name is TOM!"; echo strtoupper($str)."

";echo strtolower($str)."

";echo ucfirst($str)."

";echo ucwords($str)."

";?>

和HTML标签有关的字符串格式化

nl2br();函数在字符串中的每个新行 (\n) 之前插入 HTML 换行符 (

)。

htmlentities(); 函数把字符转换为 HTML 实体。

htmllspeciachars(); 函数把一些预定义的字符转换为 HTML 实体。

预定义的字符是:

& (和号) 成为 &

“”(双引号) 成为 ”

”(单引号) 成为 ‘

< (小于) 成为 <

> (大于) 成为 >

stripslashes();函数删除由 addslashes() 函数添加的反斜杠。

addslashes() 函数在指定的预定义字符前添加反斜杠。

这些预定义字符是:

单引号 (‘)

双引号 (“)

反斜杠 (\)

NULL

strip_tags();函数剥去 HTML、XML 以及 PHP 的标签。

input:

<?phpecho $_GET["str"]."

";//函数把字符转换为 HTML 实体。echo htmlentities($_GET["str"],ENT_NOQUOTES)."

";//函数把一些预定义的字符转换为 HTML 实体。echo htmlspecialchars($_GET["str"])."

";//去掉由addslashes()函数加的 \echo stripslashes($_GET["str"])."

";//结合使用echo htmlentities(stripslashes($_GET["str"]))."

"; // 函数剥去 HTML、XML 以及 PHP 的标签。echo strip_tags($_GET["str"])."

";?>

number_format(); 函数通过千位分组来格式化数字。

<?php$a=1000000.12345; echo $a."

";echo number_format($a)."

";//小数点保留三位,千分位用“,”隔开,小数点用“.”echo number_format($a,3,.,,)."

";?>

strrev(); 函数反转字符串

<?php$str="Hello World!"; echo $str."

";echo strrev($str)."

";?>

md5();

函数计算字符串的 MD5 散列。

md5() 函数使用 RSA 数据安全,包括 MD5 报文摘译算法。

如果成功,则返回所计算的 MD5 散列,如果失败,则返回 false。

md5_file();

函数计算文件的 MD5 散列。

md5() 函数使用 RSA 数据安全,包括 MD5 报文摘译算法。

如果成功,则返回所计算的 MD5 散列,如果失败,则返回 false。

3.字符串比较函数

strcmp(); 函数比较两个字符串。

0 – 如果两个字符串相等

<0 – 如果 string1 小于 string2

>0 – 如果 string1 大于 string2

strcasecmp();

strnatcmp();

0){ echo $str1>$str2;}else{ echo $str1

以上这篇关于PHP内置的字符串处理函数详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持PHP中文网。

更多关于PHP内置的字符串处理函数详解相关文章请关注PHP中文网!

如果觉得《关于PHP内置的字符串处理函数详解》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。