手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP字符函数大全第1/2页
PHP字符函数大全第1/2页
摘要:AddSlashes:字符串加入斜线。bin2hex:二进位转成十六进位。Chop:去除连续空白。Chr:返回序数值的字符。chunk_sp...

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(thenullbyte)。

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

返回值:字符串

函数种类:资料处理

内容说明:本函数让二进位字符串转成十六进位字符串。

使用范例

补充:

josh@superfork.com(22-Jun-1999)写了一个函数,可将十六进位转成二进位。

<?

functionhex2bin($data){

$len=strlen($data);

for($i=0;$i<$len;$i+=2){

$newdata.=pack("C",hexdec(substr($string,$i,2)));

}

return$newdata;

}

?>

返回值:字符串

函数种类:资料处理

内容说明:本函数将字符串的连续空白清除。

使用范例

<?

$trimmed=Chop($line);

?>

参考:trim()

返回值:字符串

函数种类:资料处理

内容说明:本函数将字符的序数转成ASCII的字符。本函数和ord()成对照。

使用范例

<?

$str.=chr(27);

$str=sprintf("字符串的结束字符是:%c",27);

?>

参考:ord()sprintf()

返回值:字符串

函数种类:资料处理

内容说明:本函数将字符变成小段供其它函数使用。例如,base64_encode。内定是参数chunklen(76个字符)每隔76个字符插入end("rn")。返回新字符串而不改动原字符串。

使用范例

将字符串$data格式化成MIMEBASE64格式

<?

$new_string=chunk_split(base64_encode($data));

?>

参考:ereg_replace()

返回值:字符串

函数种类:资料处理

内容说明:本函数将古斯拉夫字符串转成其它的字符串。from及to二个参数是字符,其代表意义如下:

k-koi8-r

w-windows-1251

i-iso8859-5

a-x-cp866

d-x-cp866

m-x-mac-cyrillic

语法:stringcrypt(stringstr,string[salt]);

返回值:字符串

函数种类:编码处理

内容说明:本函数将字符串用UNIX的标准加密DES模块加密。这是单向的加密函数,无法解密。欲比对字符串,将已加密的字符串的头二个字符放在salt的参数中,再比对加密后的字符串。

更详细的资料请参考UNIXManual(man)中的crypt。

在一些较新的UNIX版本中,除了DES之外还提供了其它的加密模块,如MD5。甚至有些系统还用MD5取代DES。在salt参数还有一些变化,端看传给salt参数的字符串长度而定:

CRYPT_STD_DES-标准的DES编码,输入2字符的salt。

CRYPT_EXT_DES-延伸的DES编码,输入9字符的salt。

CRYPT_MD5-MD5编码,输入12字符加上$1$的salt。

CRYPT_BLOWFISH-延伸的DES编码,输入16字符加上$2$的salt。

此外,若不使用salt参数,则程序会自动产生。

返回值:无

函数种类:PHP系统功能

内容说明:本函数将字符串输出。由于它不是真正的函数,因此也没有返回值。

使用范例

<?php

echo"HelloWorld";

?>

参考:print()printf()flush()

返回值:数组

函数种类:资料处理

内容说明:本函数将字符串依指定的字符串或字符separator切开。将切开后的字符串返回到数组变量中。

使用范例

<?

$pizza="第一片第二片第三片第四片第五片第六片";

$pieces=explode("",$pizza);

?>

参考:implode()

返回值:无

函数种类:资料处理

内容说明:本函数无输入亦无输出。将输出缓冲区的资料送出,并清出。

语法:arrayget_meta_tags(stringfilename,int[use_include_path]);

返回值:数组

函数种类:资料处理

内容说明:本函数将homepage中的所有<meta......>标记的资料取出并放置数组变量返回。例如

<html>

<head>

<metacontent="彭武兴">

<metacontent="PHPBIBLE">

<title>PHPBIBLE</title>

</head><>

本函数找出meta标记,name属性的字符串为数组索引,而content属性字符串则为数组的内容资料了。治募?注意的是本函数为PHP原生函数,在UNIX系列平台上无法直接处理麦金塔的文件格式,因为换行字符不同。blake@mediaone.net指出(07-Jun-1999),参数filename也可以是URL,函数将抽出远端服务器的文件meta标记。而函数在处理时,遇到</head>标记结束,要是<meta....>标记放在</head>后将无法处理。

语法:stringhtmlspecialchars(stringstring);

返回值:字符串

函数种类:资料处理

内容说明:本函数将特殊字符转成HTML的字符串格式(&....;)。最常用到的场合可能就是处理客户留言的留言版了。

&(和)转成&

"(双引号)转成"

<(小于)转成<

>(大于)转成>

此函数只转换上面的特殊字符,并不会全部转换成HTML所定的ASCII转换。

使用范例

这是aulbach@unter.franken.de(27-Jan-1999)所提供的范例

<FORMACTION=bla>

<H2>RestaurantDescription<H2>

Nameofrestaurant:

<INPUTTYPE=textVALUE="<?

echoHTMLSpecialChars($restname);?>">

<>

<BR>

输入描述(若您会HTML,可直接使用):<BR>

<TEXTAREA><?

echoHTMLSpecialChars($descript);

?></TEXTAREA>

<INPUTTYPE=submit>

</FORM>

参考:htmlentities()nl2br()

语法:stringhtmlentities(stringstring);

返回值:字符串

函数种类:资料处理

内容说明:本函数有点像htmlspecialchars()函数,但本函数会将所有string的字符都转成HTML的特殊字集字符串。不过在转换后阅读网页源代码的方面,会有很多困扰,尤其是网页源代码的中文字会变得不知所云,浏览器上看到的还是正常的。

返回值:字符串

函数种类:资料处理

内容说明:本函数将数组的内容组合成一个字符串,参数glue是字之间的分隔符号。

使用范例

<?

$colon_separated=implode(":",$array);

echo$colon_separated;

?>

参考:explode()join()split()

返回值:字符串

函数种类:资料处理

内容说明:本函数是implode函数的别名。

返回值:字符串

函数种类:资料处理

内容说明:本函数用来删去字符串中的连续空白带(whitespace)。

语法:stringmd5(stringstr);

返回值:字符串

函数种类:编码处理

内容说明:本函数用来计算MD5哈稀。关于MD5编码法,可以参考RSADataSecurity,Inc.MD5Message-DigestAlgorithm.RFC1321;或是赖溪松、韩亮、张真诚等合着之近代密码学及其应用,11.3。

语法:stringnl2br(stringstring);

返回值:字符串

函数种类:资料处理

内容说明:本函数将换行字符转换成HTML换行的<br>指令。

参考:htmlspecialchars()htmlentities()

返回值:整数

函数种类:资料处理

内容说明:本函数返回字符的ASCII(美国国家标准交换码)序数值。本函数和chr()函数相反。

使用范例

<?php

if(ord($str)==10){

echo("字符串$str的第一个字是换行字符。n");

}

?>

参考:chr()

语法:voidparse_str(stringstr);

返回值:无

函数种类:资料处理

内容说明:本函数可将浏览器返回的GET方法的QUERY_STRING字符串解析。返回的变量名及值就依QUERY_STRING的名称及值。

使用范例

<?php

$str="first=value&second[]=this+works&second[]=another";

parse_str($str);

echo$first;//显示出"value"字符串

echo$second[0];//显示"thisworks"字符串

echo$second[1];//显示"another"字符串

?>

返回值:布尔值

函数种类:资料处理

内容说明:本函数输出字符串。若成功则返回1,失败则返回0。例如传输中途客户的浏览器突然挂了,则会造成输出失败的情形。

参考:echo()printf()flush()

返回值:整数

函数种类:资料处理

内容说明:本函数依参数format指定的内容格式将字符串格式化。格式的细节可以参考sprintf()。

参考:print()sprintf()flush()

语法:stringquoted_printable_decode(stringstr);

返回值:字符串

函数种类:编码处理

内容说明:本函数可以将quoted-printable后的字符串解码成为8位编码的字符串。而本函数类似imap_qprint()函数,只一不同的地方是使用imap_qprint()函数需要让系统加入IMAP的模块,而本函数不需要IMAP模块。

返回值:字符串

函数种类:资料处理

内容说明:本函数将字符串中含有.+*?[^]($)等字符的前面加入反斜线""符号。

参考:addslashes()htmlentities()htmlspecialchars()nl2br()stripslashes()

语法:stringrawurldecode(stringstr);

返回值:字符串

函数种类:编码处理

内容说明:本函数将字符串解码。从URL的字符串专用格式解成普通字符串。详细的编码解码信息及规格文件可以参考RFC1738。

参考:rawurlencode()

语法:stringrawurldecode(stringstr);

返回值:字符串

函数种类:编码处理

内容说明:本函数将字符串编码成URL的字符串专用格式,特殊的字符会转换成百分比符号后面加上二个十六位数字的格式。例如,空格就会变成%20。

使用范例

<?php

echo'<ahref="ftp://guest:',rawurlencode('foo@+%/'),'@localhost/x.txt">';

?>

参考:rawurldecode()

当前1/2页12下一页阅读全文

【PHP字符函数大全第1/2页】相关文章:

PHP中的超全局变量

提升PHP执行速度全攻略

PHP数组和explode函数示例总结

PHP调用三种数据库的方法(2)

PHP ASCII码与字符串的相互转换

PHP 判断数组是否为空的5大方法

PHP时间和日期函数详解

综合图片计数器

用PHP产生动态的影像图

经典PHP加密解密函数Authcode()修复版代码

精品推荐
分类导航