Home> php教程> PHP源码> body text

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

PHP中文网
Release: 2016-05-26 08:18:31
Original
1057 people have browsed it

下面小编就为大家带来一篇关于PHP内置的字符串处理函数详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

字符串的特点

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

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

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

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

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

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

echo()
print()
die()----exit()
printf() 格式化字符串
sprintf() 返回格式化的字符串

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

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

"; 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,'0..9')."
"; ?>
Copy after login

添加字符串

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

"; //两边补充 echo str_pad($str,10,"@",STR_PAD_BOTH)."
"; //从左边补充 echo str_pad($str,10,"@",STR_PAD_LEFT)."
"; ?>
Copy after login

大小写转换

strtolower(); 所有的字符都转化成小写
strtoupper(); 所有的字符都转化成大写
ucfirst(); 首字母转化成大写
ucword(); 每个单词首字母转成大写

"; echo strtolower($str)."
"; echo ucfirst($str)."
"; echo ucwords($str)."
"; ?>
Copy after login

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

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

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

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

预定义的字符是:
& (和号) 成为 &
""(双引号) 成为 "
''(单引号) 成为 '
< (小于) 成为 <
> (大于) 成为 >

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

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

这些预定义字符是:

单引号 (')

双引号 (")

反斜杠 (\)

NULL

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

input:
"; //函数把字符转换为 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"])."
"; ?>
Copy after login

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

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

strrev(); 函数反转字符串

"; echo strrev($str)."
"; ?>
Copy after login

md5();

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

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

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

Copy after login

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<$str2'; } ?>
Copy after login


Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template
    About us Disclaimer Sitemap
    php.cn:Public welfare online PHP training,Help PHP learners grow quickly!