日期:2013-06-13 浏览次数:20458 次
php字符串处理函数库
AddSlashes
字符串加入斜线。
语法: string addslashes(string str);
返回值: 字符串
函数种类: 资料处理
本函数使需要让数据库处理的字符串,引号的部份加上斜线,以供数据库查询 (query) 能顺利运作。这些会被改的字符包括单引号 (')、双引号 (")、反斜线 backslash (\) 以及空字符 NUL (the null byte)。
bin2hex
二进位转成十六进位。
语法: string bin2hex(string str);
返回值: 字符串
函数种类: 资料处理
本函数让二进位字符串转成十六进位字符串。
补充:
josh@superfork.com (22-Jun-1999) 写了一个函数,可将十六进位转成二进位。
<?
function hex2bin($data) {
$len = strlen($data);
for($i=0;$i<$len;$i+=2) {
$newdata .= pack("C",hexdec(substr($string,$i,2)));
}
return $newdata;
}
?>
Chop
去除连续空白。
语法: string chop(string str);
返回值: 字符串
函数种类: 资料处理
本函数将字符串的连续空白清除。
<?
$trimmed = Chop($line);
?>
Chr
返回序数值的字符。
语法: string chr(int ascii);
返回值: 字符串
函数种类: 资料处理
本函数将字符的序数转成 ASCII 的字符。本函数和 ord() 成对照。
<?
$str .= chr(27);
$str = sprintf("字符串的结束字符是: %c", 27);
?>
chunk_split
将字符串分成小段。
语法: string chunk_split(string string, int [chunklen] , string [end]);
返回值: 字符串
函数种类: 资料处理
本函数将字符变成小段供其它函数使用。例如,base64_encode。内定是参数 chunklen (76 个字符) 每隔 76 个字符插入 end ("\r\n")。返回新字符串而不改动原字符串。
将字符串 $data 格式化成 MIME BASE64 格式
<?
$new_string = chunk_split(base64_encode($data));
?>