PHP字符串处理函数
2015-05-17 21:12 莫道克 阅读(219) 评论(0) 收藏 举报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:输出函数
echoprint()pirnt_r()var_dump()四者区别 echo与print 用法差不多,不过echo可以同时打印多个 用“,”隔开, pirnt_r主要用来打印对象与数组,var_dump() 打印变量的相关信息-----------同类函数------------printf() 格式化输出sprintf() - Return a formatted stringvprintf() - 输出格式化字符串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
浙公网安备 33010602011771号