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