网站开发培训-高端面授网站开发培训机构
云和教育:云和数据集团高端IT职业教育品牌
  • 华为
    授权培训中心
  • 腾讯云
    一级认证培训中心
  • 百度营销大学
    豫陕深授权运营中心
  • Oracle甲骨文
    OAEP中心
  • Microsoft Azure
    微软云合作伙伴
  • Unity公司
    战略合作伙伴
  • 普华基础软件
    战略合作伙伴
  • 新开普(股票代码300248)
    旗下丹诚开普投资
  • 中国互联网百强企业锐之旗
    旗下锐旗资本投资

【php培训】php字符串函数大全

  • 发布时间:
    2016-09-24
  • 版权所有:
    云和教育
  • 分享:

php字符串函数大全

AddSlashes: 字符串加入斜线。

bin2hex: 二进位转成十六进位。

Chop: 去除连续空白。

Chr: 返回序数值的字符。

chunk_split: 将字符串分成小段。

convert_cyr_string: 转换古斯拉夫字符串成其它字符串。

crypt: 将字符串用 DES 编码加密。

echo: 输出字符串。

explode: 切开字符串。

flush: 清出输出缓冲区。

get_meta_tags: 抽出文件所有 meta 标记的资料。

htmlspecialchars: 将特殊字符转成 HTML 格式。

htmlentities: 将所有的字符都转成 HTML 字符串。

implode: 将数组变成字符串。

join: 将数组变成字符串。

ltrim: 去除连续空白。

md5: 计算字符串的 MD5 哈稀。

nl2br: 将换行字符转成 <br>。

Ord: 返回字符的序数值。

parse_str: 解析 query 字符串成变量。

print: 输出字符串。

printf: 输出格式化字符串。

quoted_printable_decode: 将 qp 编码字符串转成 8 位字符串。

QuoteMeta: 加入引用符号。

rawurldecode: 从 URL 专用格式字符串还原成普通字符串。

rawurlencode: 将字符串编码成 URL 专用格式。

setlocale: 配置地域化信息。

similar_text: 计算字符串相似度。

soundex: 计算字符串的读音值

sprintf: 将字符串格式化。

strchr: 寻找第一个出现的字符。

strcmp: 字符串比较。

strcspn: 不同字符串的长度。

strip_tags: 去掉 HTML 及 PHP 的标记。

StripSlashes: 去掉反斜线字符。

strlen: 取得字符串长度。

strrpos: 寻找字符串中某字符最后出现处。

strpos: 寻找字符串中某字符最先出现处。

strrchr: 取得某字符最后出现处起的字符串。

strrev: 颠倒字符串。

strspn: 找出某字符串落在另一字符串遮罩的数目。

strstr: 返回字符串中某字符串开始处至结束的字符串。

strtok: 切开字符串。

strtolower: 字符串全转为小写。

strtoupper: 字符串全转为大写。

str_replace: 字符串取代。

strtr: 转换某些字符。

substr: 取部份字符串。

trim: 截去字符串首尾的空格。

ucfirst: 将字符串第一个字符改大写。

ucwords: 将字符串每个字第一个字母改大写。

返回值: 字符串

函数种类: 资料处理

内容说明: 本函数使需要让数据库处理的字符串,引号的部份加上斜线,以供数据库查询 (query) 能顺利运作。这些会被改的字符包括单引号 (‘)、双引号 (“)、反斜线 backslash (\) 以及空字符 NUL (the null byte)。

参考: stripslashes() htmlspecialchars() quotemeta()

返回值: 字符串

函数种类: 资料处理

内容说明: 本函数让二进位字符串转成十六进位字符串。
郑州php培训找云和学院

使用范例

Michal Fita提出这个以波兰作地域化的例子。

<?

setlocale(“LC_ALL”, “pl”);

$net = “1234,56”;

$gross = “1,22” * $net;

printf(“毛利: %s, 净利: %s”, $gross, $net”);

/* 波兰总?/font>[值税为 22% */

?>

返回值则为

毛利: 1234,56, 净利: 1506,1632

返回值: 整数

函数种类: 资料处理

内容说明

本函数用来计算比较二字符串的相似程度。

返回值: 字符串

函数种类: 资料处理

内容说明: Soundex 值是利用英文字的读音近似值所求得的值,值由四个字符构成,第一个字符为英文字母,后三个为数字。在拼音文字中有时会有会念但不能拼出正确字的情形,特别是在做搜寻引擎时面对用户传入的英文字符串,可用本函数做类似模糊比对的效果。例如 Knuth 和 Kant 二个字符串,它们的 soundex 值都是 H416。更详细的说明参考 Donald Knuth 大师的名著:电脑程序设计的艺术 (The Art Of Computer Programming) 第三卷排序和搜寻。

使用范例

<?

$str1=soundex(“Wilson”);

$str2=soundex(“Waillsume”);

echo “soundex(\”Wilson\”)=$str1 等于\n”;

echo “soundex(\”Waillsume\”)=$str2\n”;

echo “值均为 $str1”;

?>

上例返回的字符串为

soundex(“Wilson”)=W425 等于

soundex(“Waillsume”)=W425

值均为 W425

返回值: 字符串

函数种类: 资料处理

内容说明: 本函数用来将字符串格式化。参数 format 是转换的格式,以百分比符号 % 开始到转换字符为止。而在转换的格式间依序包括了

填空字符。0 的话表示空格填 0;空格是默认值,表示空格就放着。

对齐方式。默认值为向右对齐,负号表向左对齐。

字段宽度。为最小宽度。

精确度。指在小数点后的浮点数位数。

类型,见下表 % 印出百分比符号,不转换。

b 整数转成二进位。

c 整数转成对应的 ASCII 字符。

d 整数转成十进位。

f 倍精确度数字转成浮点数。

o 整数转成八进位。

s 整数转成字符串。

x 整数转成小写十六进位。

X 整数转成大写十六进位。

郑州云和学院php培训

使用范例

<?

$money1 = 68.75;

$money2 = 54.35;

$money = $money1 + $money2;

// 此时变量 $money 值为 “123.1”;

$formatted = sprintf (“%01.2f”, $money);

// 此时变量 $ formatted 值为 “123.10”

?>

返回值: 字符串

函数种类: 资料处理

内容说明: 本函数也就是 strstr() 函数。

返回值: 整数

函数种类: 资料处理

内容说明: 本函数用来比较二字符串的大小。返回负数表示 str1 小于 str2;返回正数表示 str1 大于 str2;返回零表示二字符串相同。

参考: ereg() substr() strstr()

返回值: 整数

函数种类: 资料处理

内容说明: 本函数用来比较二字符串并计算出不同处的字符串长度。

参考: strspn()

语法: string strip_tags(string str);

返回值: 字符串

函数种类: 资料处理

内容说明: 本函数可去掉字符串中包含的任何 HTML 及 PHP 的标记字符串。若是字符串的 HTML 及 PHP 标签原来就有错,例如少了大于的符号,则也会返回错误。而本函数和 fgetss() 有着相同的功能。

返回值: 字符串

函数种类: 资料处理

内容说明: 本函数可去掉字符串中的反斜线字符。若是连续二个反斜线,则去掉一个,留下一个。若只有一个反斜线,就直接去掉。

参考: addslashes()

返回值: 整数

函数种类: 资料处理

内容说明: 本函数返回指定的字符串长度。

返回值: 整数

函数种类: 资料处理

内容说明: 本函数用来寻找字符串 haystack 中的字符 needle 最后出现的位置。值得注意的是 needle 只能是一个字符,中文字等就不适合了。若找不到指定的字符,则返回 false 值。

参考: strpos() strrchr() substr() strstr()

返回值: 整数

函数种类: 资料处理

内容说明: 本函数用来寻找字符串 haystack 中的字符 needle 最先出现的位置。值得注意的是 needle 只能是一个字符,中文字等就不适合了。若找不到指定的字符,则返回 false 值。参数 offset 可省略,用来Y表示从 offset 开始找。

参考: strrpos() strrchr() substr() strstr()

返回值: 整数

函数种类: 资料处理

内容说明: 本函数用来寻找字符串 haystack 中的字符 needle 最后出现位置,并将此位置起至字符串 haystack 结束之间的字符串返回。若没有找到 needle 则返回 false。

使用范例

下例取回环境变量 PATH 之最后一个路径

<?php

$dir = substr( strrchr( $PATH, “:” ), 1 );

echo “最后的路径为: “.$dir;

?>

参考: substr() strstr()

返回值: 字符串

函数种类: 资料处理

内容说明: 将字符串前后颠倒。

使用范例

下例的返回字符串为 “gneP nosliW”

<?

$str=strrev(“Wilson Peng”);

echo $str;

?>

返回值: 整数

函数种类: 资料处理

内容说明: 本函数将 str2 字符串当遮罩,可用来计算 str1 字符串中有几个字符落在 str2 遮罩中。

参考: strcspn()

返回值: 字符串

函数种类: 资料处理

内容说明: 本函数将 needle 最先出现在 haystack 处起至 haystack 结束的字符串返回。若找不到 needle 则返回 false。

参考: strrchr() substr() ereg()

返回值: 字符串

函数种类: 资料处理

内容说明: 本函数将字符串 arg1 依字符串 arg2 的值切开成小段小段的字符串。

使用范例: 本例将 I will be back 字符串依空白切开。

<?php

$string = “I will be back”;

$tok = strtok($string,” “);

while($tok) {

echo “单字=$tok<br>”;

$tok = strtok(” “);

}

?>

参考: split() explode()

返回值: 字符串

函数种类: 资料处理

内容说明: 本函数将字符串 str 全部变小写字符串。

参考: strtoupper() ucfirst()

返回值: 字符串

函数种类: 资料处理

内容说明: 本函数将字符串 str 全部变大写字符串。

参考: strtolower() ucfirst()

返回值: 字符串

函数种类: 资料处理

内容说明: 本函数将字符串 str 代入 haystack 字符串中,将所有的 needle 置换成 str。 mlevine@adtraq.com (11-Apr-1999) 指出在 PHP 3.0.7 版,本函数有些 bug,而 nadeem@bleh.org (05-Jun-1999) 补充在 PHP 3.0.8 版本函数就回复正常了。

使用范例

下例将 %body% 以 black 取代

<?php

$bodytag = str_replace(“%body%”, “black”, “<body text=%body%>”);

echo $bodytag;

?>

参考: ereg_replace()

返回值: 字符串

函数种类: 资料处理

内容说明: 本函数将字符串 str 中和 from 有关的字符一一转成 to 的字符。

参考: ereg_replace()

返回值: 字符串

函数种类: 资料处理

内容说明: 本函数将字符串 string 的第 start 位起的字符串取出 length 个字符。若 start 为负数,则从字符串尾端算起。若可省略的参数 length 存在,但为负数,则表示取到倒数第 length 个字符。

使用范例

<?

echo substr(“abcdef”, 1, 3); // 返回 “bcd”

echo substr(“abcdef”, -2); // 返回 “ef”

echo substr(“abcdef”, -3, 1); // 返回 “d”

echo substr(“abcdef”, 1, -1); // 返回 “bcde”

?>

参考: strrchr() ereg()

返回值: 字符串

函数种类: 资料处理

内容说明: 本函数返回字符串 string 首尾的空白字符去除后的字符串。

参考: chop() ltrim()

返回值: 字符串

函数种类: 资料处理

内容说明: 本函数返回字符串 str 第一个字的字首字母改成大写。

参考: strtoupper() strtolower()

返回值: 字符串

函数种类: 资料处理

内容说明: 本函数返回字符串 str 每个字的字首字母全都改成大写。

访问专业的郑州php培训机构云和学院可以了解更多相关知识。