PHP字符函数大全第1/2页

时间:2021-05-26

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("\r\n")。返回新字符串而不改动原字符串。
使用范例
将字符串$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的字符串格式(&....;)。最常用到的场合可能就是处理客户留言的留言版了。
&(和)转成&
"(双引号)转成"
<(小于)转成&lt;
>(大于)转成&gt;
此函数只转换上面的特殊字符,并不会全部转换成HTML所定的ASCII转换。
使用范例
这是aulbach@unter.franken.de(27-Jan-1999)所提供的范例
<FORMACTION=bla>
<H2>RestaurantDescription<H2>
Nameofrestaurant:
<INPUTTYPE=textVALUE="<?
echoHTMLSpecialChars($restname);?>">
<!--变量$restname是酱子的$restname="\"TheWhiteHorse\"";-->
<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()
12下一页阅读全文

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章