PHP字符串处理函数

1:字符串转换
 (1):进制转换
 a): bin2hex(string $str) 二进制转十六进制
 b): hex2bin(string $str) 十六进制转二进制
 (2):特殊字符处理函数
 a): addslashes(string $str) 将特殊字符进行转义 如‘转为\‘;
 b): addcslashes(string $str) 以 C 语言风格使用反斜线转义字符串中的字符 如‘转为\‘;
 c): stripslashes (string $str) 将转义字符还原
 d): stripcslashes (string $str) 将转义字符还原
 e): htmlspeciachars(string $str) 特殊字符处理
 f): htmlspeciachars_decode(string $str) 将径处理特殊字符还原
  (3) 字母大写
 a): string ucwords(string $str) 将字符串中每个单词的首字母转换为大写
 b): string ucfirst(string $str) 将字符串的首字母转换为大写
 c): string lcfirst(string $str) 将字符串的首字母转换为小写
 d): string strtoupper(string $str) 将字符串的字母转换为大写
 string strtolower(string $str) 将字符串的字母转换为小写
  (4)字符与ASCLL码转换
 a):char chr(char $str) 将ASCLL码转为字符
 b):int ord(int number) 将字符转为ASCLL码
  (5)字符串加密
    a:)string md5(string $str)
2:字符串查找
  (1):int strpos(string $str,string $needle ,$offert) 区分大小写,返回类型是数字-》查找到字符串所在的位置
 $str被查找的字符,$needle 查找字符, $offert 设置起始位置
 ------同类函数------------
 stripos() - 查找字符串首次出现的位置(不区分大小写)
 strrpos() - 计算指定字符串在目标字符串中最后一次出现的位置
 strripos() - 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写)
 
  (2):string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] ) 区分大小写
  before_needle 若为 TRUE,strstr() 将返回 needle 在 haystack 中的位置之前的部分。
 ------同类函数------------
 stristr() 不区分大小写
 
  (3):string strrchr ( string $haystack , mixed $needle ) - 查找指定字符在字符串中的最后一次出现
 该函数返回 haystack 字符串中的一部分,这部分以 needle 的最后出现位置开始,直到 haystack 末尾。
 
  (4):int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] ) 执行一个正则表达式匹配
 
  (5):string substr(( string $string , int $start [, int $length ] )字符串的子串
3:字符串格式化与替换
  (1): string trim (string $haystack ) 去掉两端的空白字符
  ------同类函数------------
  ltrim() 去掉左边的空白
  rtrim() 去掉右边的空白
  chop() 等同于rtrim()
  (2): string str_replace( mixed $search , mixed $replace , mixed $subject [, int &$count ] );
  如果没有一些特殊的替换需求(比如正则表达式),你应该使用该函数替换 ereg_replace() 和 preg_replace()。
  -----------同类函数 -------------
  mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )
  mixed str_ireplace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
 
4:输出函数
 
  echo
  print()
  pirnt_r()
  var_dump()
  四者区别 echo与print 用法差不多,不过echo可以同时打印多个 用“,”隔开, pirnt_r主要用来打印对象与数组,var_dump() 打印变量的相关信息
  -----------同类函数------------
  printf() 格式化输出
  sprintf() - Return a formatted string
  vprintf() - 输出格式化字符串
  sscanf() - 根据指定格式解析输入的字符
  fscanf() - 从文件中格式化输入
5:格式化函数
 
  string number_format ( float $number , int $decimals = 0 , string $dec_point = ‘.‘ , string $thousands_sep = ‘,‘ )
  string money_format ( string $format , float $number )
 
 
6:其他函数
 int strlen() 字符长度
 boolean strcomp() 字符比较
 array explode(string $str,string $needle) 将字符转成数组
 string implode(array $arr,string $needle) 将数组转成字符 等同于join

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。