摘自PHP手册[8] – String字符串处理函数
2012-11-15 18:40
676 查看
简介:本次介绍的是PHP手册中用来对字符串进行各种操作的系统函数,下面天涯把最常用的进行详细说明。
addslashes — 使用反斜线引用字符串
stripslashes — 去除 addslashes() 添加的反斜线
crc32 — 计算一个字符串的 crc32 多项式
crypt — One-way string encryption (hashing)
echo — 输出一个字符串
explode — 使用一个字符串分割另一个字符串
implode — 用一个字符串连接数组的键值合并成新的字符串
htmlspecialchars — 把特殊字符转换成HTML实体符号
htmlspecialchars_decode — 把HTML实体符号转换陈特殊字符
ltrim — 去除字符串左侧指定的字符(默认为空格)
rtrim — 去除字符串右侧指定的字符(默认为空格)
trim — 去除字符串两侧指定的字符(默认为空格)
sprintf — 格式化字符串
str_repeat — 重复一个字符串指定的次数
str_replace — 替换指定的字符串
str_split — 把字符串分割到数组中
strip_tags — 函数剥去 HTML、XML 以及 PHP 的标签
第二个参数为允许的标签,不会被过滤
strpos — 返回字符串在另一个字符串中第一次出现的位置,对大小写敏感
stripos — 返回字符串在另一个字符串中第一次出现的位置,不区分大小写
strstr — 搜索一个字符串在另一个字符串中的第一次出现
stristr — 同上,不区分大小写
该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false
strlen — 返回字符串的长度
strtolower — 将字符串中大写字母转换为小写
strtoupper — 将字符串中小写字母转换为大写
ucfirst — 将整个字符串第一个字母转换为大写
ucwords — 将字符串中每一个单词的首字母转换为大写
md5 — PHP中的MD5加密
来源: http://blog.phpha.com/archives/985.html
标签: PHP String 字符串 手册 系统函数
Posted under: PHP,
PHP手册
Tagged as: PHP,
String,
字符串,
手册,
系统函数
addslashes — 使用反斜线引用字符串
stripslashes — 去除 addslashes() 添加的反斜线
<?php //天涯PHP博客 http://blog.phpha.com $phpha = 'TianYa say: "Hello World!"'; $phpha2 = addslashes($phpha); $phpha3 = stripslashes($phpha2); echo $phpha2 . '<br />' . $phpha3; ?> //输出如下: TianYa say: \"Hello World!\" TianYa say: "Hello World!"
crc32 — 计算一个字符串的 crc32 多项式
crypt — One-way string encryption (hashing)
echo — 输出一个字符串
explode — 使用一个字符串分割另一个字符串
implode — 用一个字符串连接数组的键值合并成新的字符串
<?php //天涯PHP博客 http://blog.phpha.com $phpha = 'Hello,World,Hi,Skyline'; $phpha_explode = explode(',', $phpha); $phpha_implode = implode('+', $phpha_explode); print_r($phpha_explode); echo $phpha_implode; ?> //输出如下: Array ( [0] => Hello [1] => World [2] => Hi [3] => Skyline ) Hello+World+Hi+Skyline
htmlspecialchars — 把特殊字符转换成HTML实体符号
htmlspecialchars_decode — 把HTML实体符号转换陈特殊字符
<?php //天涯PHP博客 http://blog.phpha.com $phpha = '<a href="http://blog.phpha.com/">天涯PHP博客</a>'; $phpha2 = htmlspecialchars($phpha); $phpha3 = htmlspecialchars_decode($phpha2); echo $phpha2; echo $phpha3; ?> //输出如下: //注意:需要在浏览器中“查看网页源代码” <a href="http://blog.phpha.com/">天涯PHP博客</a> <a href="http://blog.phpha.com/">天涯PHP博客</a>
ltrim — 去除字符串左侧指定的字符(默认为空格)
rtrim — 去除字符串右侧指定的字符(默认为空格)
trim — 去除字符串两侧指定的字符(默认为空格)
//默认去除空格 <?php //天涯PHP博客 http://blog.phpha.com $phpha = ' HelloWorld '; echo '|' . ltrim($phpha) . '|<br />'; echo '|' . rtrim($phpha) . '|<br />'; echo '|' . trim($phpha) . '|'; ?> //输出如下: |HelloWorld | | HelloWorld| |HelloWorld| //去除指定字符 <?php //天涯PHP博客 http://blog.phpha.com $phpha_com = '#HelloWorld#'; echo '|' . ltrim($phpha_com, '#') . '|<br />'; echo '|' . rtrim($phpha_com, '#') . '|<br />'; echo '|' . trim($phpha_com, '#') . '|'; ?> //输出如下: |HelloWorld#| |#HelloWorld| |HelloWorld|
sprintf — 格式化字符串
sprintf(format,arg1,arg2,arg++) format 可为以下类型 %% - 返回百分比符号 %b - 二进制数 %c - 依照 ASCII 值的字符 %d - 带符号十进制数 %e - 可续计数法(比如 1.5e+3) %u - 无符号十进制数 %f - 浮点数(local settings aware) %F - 浮点数(not local settings aware) %o - 八进制数 %s - 字符串 %x - 十六进制数(小写字母) %X - 十六进制数(大写字母) <?php $str = "Hello"; $number = 123; $txt = sprintf("%s world. Day number %u",$str,$number); // Hello world. Day number 123 echo $txt; ?>
str_repeat — 重复一个字符串指定的次数
<?php echo str_repeat('Hello', 10); ?> //输出如下: HelloHelloHelloHelloHelloHelloHelloHelloHelloHello
str_replace — 替换指定的字符串
<?php echo str_replace("world","John","Hello world!"); $arr = array("blue","red","green","yellow"); print_r(str_replace("red","pink",$arr,$i)); echo "替换次数: $i"; ?> //输出如下: Hello John! Array ( [0] => blue [1] => pink [2] => green [3] => yellow ) 替换次数: 1
str_split — 把字符串分割到数组中
<?php print_r(str_split("Hello",3)); ?> //输出如下: Array ( [0] => Hel [1] => lo )
strip_tags — 函数剥去 HTML、XML 以及 PHP 的标签
第二个参数为允许的标签,不会被过滤
<?php echo strip_tags("Hello <b><i>world!</i></b>", "<b>"); ?> //输出如下: Hello <b>world!</b>
strpos — 返回字符串在另一个字符串中第一次出现的位置,对大小写敏感
stripos — 返回字符串在另一个字符串中第一次出现的位置,不区分大小写
<?php echo strpos('Hello World', 'Wo'); // 6 echo strpos('Hello World', 'wO'); // 为空 echo stripos('Hello World', 'wO'); // 6 ?>
strstr — 搜索一个字符串在另一个字符串中的第一次出现
stristr — 同上,不区分大小写
该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false
<?php echo strstr('Hello World', 'Wo'); // World echo strstr('Hello World', 'wO'); // 为空 echo stristr('Hello World', 'wO'); // World ?>
strlen — 返回字符串的长度
<?php echo strlen('http://blog.phpha.com'); // 21 echo strlen('http://www.phpha.com'); // 20 ?>
strtolower — 将字符串中大写字母转换为小写
strtoupper — 将字符串中小写字母转换为大写
<?php echo strtoupper('Hello, World!'); // HELLO, WORLD! echo strtolower('Hello, World!'); // hello, world! ?>
ucfirst — 将整个字符串第一个字母转换为大写
ucwords — 将字符串中每一个单词的首字母转换为大写
<?php echo ucfirst('hello, world!'); // Hello, world! echo ucwords('hello, world!'); // Hello, World! ?>
md5 — PHP中的MD5加密
<?php // f9ee486a49ebce11b5118ba57ceb9419 echo md5('http://blog.phpha.com'); ?>
来源: http://blog.phpha.com/archives/985.html
标签: PHP String 字符串 手册 系统函数
Posted under: PHP,
PHP手册
Tagged as: PHP,
String,
字符串,
手册,
系统函数
相关文章推荐
- PHP - Manual手册 - CLXI. String 字符串处理函数 - strpos查找一个字符串第一次出现的位置
- PHP - Manual手册 - CLXI. String 字符串处理函数 - str_pad使用另一个字符串将一个字符串填充到指定长度
- PHP - Manual手册 - CLXI. String 字符串处理函数 - substr返回字符串中的一部分
- PHP - Manual手册 - 函数参考 - String 字符串处理函数 - explode使用一个字符串分割另一个字符串
- PHP - Manual手册 - CLXI. String 字符串处理函数 - str_replace用替换字符串替换所有出现的搜索字符串
- PHP中String字符串处理函数完整版
- PHP - Manual手册 - Function Reference函数参考 - Text Processing文本处理 - Strings字符串 - String Functions字符串函数 - strip_tags字符串中去除HTML和PHP标记
- PHP中String字符串处理函数完整版
- 摘自PHP手册[5] – Date/Time 日期/时间函数
- PHP手册-语言参考-类型-String 字符串
- string.h中常用字符串处理函数
- 学习笔记PHP字符串处理函数总结
- php字符串处理函数大全
- php字符串处理函数大全
- PHP学习--php字符串处理函数大全
- C标准库源码解剖(5):字符串处理函数string.h和wchar.h(续)
- ctype---php中被遗忘字符串处理的函数
- 详解PHP处理字符串类似indexof的方法函数
- PHP 字符串处理的函数
- PHP字符串处理相关函数