日期:2013-06-13  浏览次数:20436 次

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
));
?>