关于PHP内置的字符串处理函数详解
字符串的特点 1. 其他类型的数据用在字符串类型处理函数中,会自动将其转化成字符串后,在处理"; //cdef
//使用数字会自动转化为字符串
echo substr(123456,4); //3456
?>
2. 可以将字符串视为数组,当做字符集合来看待//下面这两种方法都可以输出想要的字符
echo $str[2]." "; //但是为了区分数组我们常用下面一种 echo $str{2}." "; ?> 强大的内置的字符串处理函数 1. 常用的字符串输出函数echo() print() die()----exit() printf() 格式化字符串 sprintf() 返回格式化的字符串 2. 常用的字符串格式化函数去掉字符 ltrim(); 去掉左边的字符串(默认去掉空格) rtrim(); 去掉右边的字符串 trim(); 去掉两边的字符串 echo strlen($str)."
"; echo strlen(ltrim($str))." "; echo strlen(rtrim($str))." "; echo strlen(trim($str))." "; $str1="123This is Test"; //第二个参数指定要删除的字符(串) 添加字符串str_pad(); 添加字符串(默认在右边添加) //默认从右边补充
echo str_pad($str,10,"@")." "; //两边补充 echo str_pad($str,"@",STR_PAD_BOTH)." "; //从左边补充 echo str_pad($str,STR_PAD_LEFT)." "; ?> 大小写转换strtolower(); 所有的字符都转化成小写 strtoupper(); 所有的字符都转化成大写 ucfirst(); 首字母转化成大写 ucword(); 每个单词首字母转成大写 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:
<?php // 函数剥去 HTML、XML 以及 PHP 的标签。 number_format(); 函数通过千位分组来格式化数字。 echo $a."
"; echo number_format($a)." "; //小数点保留三位,千分位用“,”隔开,小数点用“.” echo number_format($a,3,'.',',')." "; ?> strrev(); 函数反转字符串 echo $str."
"; echo strrev($str)." "; ?> md5(); 函数计算字符串的 MD5 散列。 md5() 函数使用 RSA 数据安全,包括 MD5 报文摘译算法。 如果成功,则返回所计算的 MD5 散列,如果失败,则返回 false。 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(); if(strcmp($str1,$str2)==0){
echo '$str1=$str2'; }elseif(strcmp(str1,$str2)>0){ echo '$str1>$str2'; }else{ echo '$str1<$str2'; } ?> 以上这篇关于PHP内置的字符串处理函数详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |