摘自PHP手册[8] – String字符串处理函数
来源:互联网 发布:c 串口接收数据 编辑:程序博客网 时间:2024/05/16 23:48
简介:本次介绍的是PHP手册中用来对字符串进行各种操作的系统函数,下面天涯把最常用的进行详细说明。
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加密
来源: http://blog.phpha.com/archives/985.html
- <?php
- // f9ee486a49ebce11b5118ba57ceb9419
- echo md5('http://blog.phpha.com');
- ?>
标签: PHP String 字符串 手册 系统函数
Posted under: PHP,PHP手册
Tagged as: PHP,String, 字符串, 手册, 系统函数
- 摘自PHP手册[8] – String字符串处理函数
- 摘自PHP手册[6] – URL函数
- PHP - Manual手册 - 函数参考 - String 字符串处理函数 - explode使用一个字符串分割另一个字符串
- PHP - Manual手册 - CLXI. String 字符串处理函数 - strpos查找一个字符串第一次出现的位置
- PHP - Manual手册 - CLXI. String 字符串处理函数 - substr返回字符串中的一部分
- 摘自PHP手册[2] – 常用系统函数概览
- 摘自PHP手册[3] – Classes/Objects 类/对象函数
- 摘自PHP手册[5] – Date/Time 日期/时间函数
- 摘自PHP手册[7] – Variable变量函数
- 摘自PHP手册[9] – Array数组函数
- PHP - Manual手册 - CLXI. String 字符串处理函数 - str_pad使用另一个字符串将一个字符串填充到指定长度
- PHP - Manual手册 - CLXI. String 字符串处理函数 - str_replace用替换字符串替换所有出现的搜索字符串
- PHP - Manual手册 - Function Reference函数参考 - Text Processing文本处理 - Strings字符串 - String Functions字符串函数 - strip_tags字符串中去除HTML和PHP标记
- PHP中String字符串处理函数完整版
- PHP String字符串函数
- PHP字符串处理函数
- php字符串处理函数
- PHP字符串处理函数
- 摘自PHP手册[4] – Function Handling Functions
- 摘自PHP手册[5] – Date/Time 日期/时间函数
- 摘自PHP手册[6] – URL函数
- 摘自PHP手册[7] – Variable变量函数
- JAVA--第十二周任务之1.编写一个应用程序,要求编写一个Panel的子类MyPanel,MyPanel中有一个文本框和一个按钮,要求MyPanel的实例作为其按钮的ActionEvent事件的监视
- 摘自PHP手册[8] – String字符串处理函数
- 摘自PHP手册[9] – Array数组函数
- 如何删除非当前用户下的JOB
- SQLite
- LeetCode Construct Binary Tree from Inorder and Postorder Traversal
- 从P1到P7——我在淘宝这7年
- 淘宝技术发展(引言)
- PHP编程中的经验分享
- 对listview中的item中的控件进行监听