时间:2021-05-25
字符串的特点
1. 其他类型的数据用在字符串类型处理函数中,会自动将其转化成字符串后,在处理
<?phpecho substr("abcdefghijklmn",2,4),"<br>"; //cdef//使用数字会自动转化为字符串echo substr(123456,2,4); //3456?>2. 可以将字符串视为数组,当做字符集合来看待
<?php$str="abcdefg";//下面这两种方法都可以输出想要的字符echo $str[2]."<br>";//但是为了区分数组我们常用下面一种echo $str{2}."<br>";?>强大的内置的字符串处理函数
1. 常用的字符串输出函数
echo()
print()
die()----exit()
printf() 格式化字符串
sprintf() 返回格式化的字符串
2. 常用的字符串格式化函数
去掉字符
ltrim(); 去掉左边的字符串(默认去掉空格)
rtrim(); 去掉右边的字符串
trim(); 去掉两边的字符串
添加字符串
str_pad(); 添加字符串(默认在右边添加)
<?php$str="hello";//默认从右边补充echo str_pad($str,10,"@")."<br>";//两边补充echo str_pad($str,10,"@",STR_PAD_BOTH)."<br>";//从左边补充echo str_pad($str,10,"@",STR_PAD_LEFT)."<br>";?>大小写转换
strtolower(); 所有的字符都转化成小写
strtoupper(); 所有的字符都转化成大写
ucfirst(); 首字母转化成大写
ucword(); 每个单词首字母转成大写
和HTML标签有关的字符串格式化
nl2br(); 函数在字符串中的每个新行 (\n) 之前插入 HTML 换行符 (<br />)。
htmlentities(); 函数把字符转换为 HTML 实体。
htmllspeciachars(); 函数把一些预定义的字符转换为 HTML 实体。
预定义的字符是:
& (和号) 成为 &
""(双引号) 成为 "
''(单引号) 成为 '
< (小于) 成为 <
> (大于) 成为 >
stripslashes(); 函数删除由 addslashes() 函数添加的反斜杠。
addslashes() 函数在指定的预定义字符前添加反斜杠。
这些预定义字符是:
单引号 (')
双引号 (")
反斜杠 (\)
NULL
strip_tags(); 函数剥去 HTML、XML 以及 PHP 的标签。
<form> input:<input type="text" name="str" size="100"> <input type="submit" name="sub" value="提交"> <br></form><?phpecho $_GET["str"]."<br>";//函数把字符转换为 HTML 实体。echo htmlentities($_GET["str"],ENT_NOQUOTES)."<br>";//函数把一些预定义的字符转换为 HTML 实体。echo htmlspecialchars($_GET["str"])."<br>";//去掉由addslashes()函数加的 \echo stripslashes($_GET["str"])."<br>";//结合使用echo htmlentities(stripslashes($_GET["str"]))."<br>";// 函数剥去 HTML、XML 以及 PHP 的标签。echo strip_tags($_GET["str"])."<br>";?>number_format(); 函数通过千位分组来格式化数字。
<?php$a=1000000.12345;echo $a."<br>";echo number_format($a)."<br>";//小数点保留三位,千分位用“,”隔开,小数点用“.”echo number_format($a,3,'.',',')."<br>";?>strrev(); 函数反转字符串
<?php$str="Hello World!";echo $str."<br>";echo strrev($str)."<br>";?>md5();
函数计算字符串的 MD5 散列。
md5() 函数使用 RSA 数据安全,包括 MD5 报文摘译算法。
如果成功,则返回所计算的 MD5 散列,如果失败,则返回 false。
<?php$pass="1234#!_56";if(md5($pass)=="a8affa3d7aca3a35a39f674e1e5f0cc7") echo "Ok!";?>md5_file();
函数计算文件的 MD5 散列。
md5() 函数使用 RSA 数据安全,包括 MD5 报文摘译算法。
如果成功,则返回所计算的 MD5 散列,如果失败,则返回 false。
3.字符串比较函数
strcmp(); 函数比较两个字符串。
0 - 如果两个字符串相等
<0 - 如果 string1 小于 string2
>0 - 如果 string1 大于 string2
strcasecmp();
strnatcmp();
<?php$str1="abcd";$str2="abcd";if(strcmp($str1,$str2)==0){ echo '$str1=$str2';}elseif(strcmp(str1,$str2)>0){ echo '$str1>$str2';}else{ echo '$str1<$str2';}?>以上这篇关于PHP内置的字符串处理函数详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
详解PHP处理字符串类似indexof的方法函数在PHP中处理字符串类似indexof的函数或方法有两个,它们是strpos函数和stripos函数,这两个函数
详解PHP函数strip_tags处理字符串缺陷bugPHP函数strip_tags()是一个常用函数,该函数可以剥去字符串中的HTML、XML以及PHP的标签
本文实例讲述了PHP字符串与数组处理函数用法。分享给大家供大家参考,具体如下:字符串处理函数trim--去除字符串首尾的多余空白字符和其他字符函数结构:stri
本文实例分析了PHP常见字符串处理函数用法。分享给大家供大家参考,具体如下:更多关于PHP相关内容感兴趣的读者可查看本站专题:《php字符串(string)用法
PHP是功能强大的网站开发工具之一,它包含各种用于各种目的的内置函数,其中explode()函数是一个内置函数,主要用于将字符串拆分为不同的字符串。含义:exp