Php条记
目录索引我的个人PHP学习条记(一)
续~我的个人PHP学习条记(二)

续~我的个人PHP学习条记(三)
续~我的个人PHP学习条记(四)
续~我的个人PHP学习条记(五)本日的比较主要!
续~我的个人PHP学习条记(六)SESSION,画布等!
正文内容
/ iconv /
//php.ini配置iconv
[iconv]
;iconv.input_encoding = ISO-8859-1
;iconv.output_encoding = ISO-8859-1
;iconv.internal_encoding = ISO-8859-1
iconv_set_encoding($type, $charset);
$type:input_encoding,output_encoding,internal_encoding
iconv_get_encoding([$type = \"大众all\"大众])
$type:all,input_encoding,output_encoding,internal_encoding
iconv($in_charset, $out_charset, $str) //将字符串转换为目标编码
指定编码,可办理中笔墨符的统计、查询、截取等!
iconv_strlen($str [,$charset]) //统计字符串的字符数
iconv_strpos($str, $needle, $offset [,$charset]) //查找子串首次涌现的位置
iconv_strrpos($str, $needle [,$charset]) //查找子串末了一次涌现的位置
iconv_substr($str, $offset [,$len [,$charset]]) //截取子串
/ 【字符串函数】/addslashes($str) //利用反斜线转移字符串
stripcslashes($str) //反引用一个利用addcslashes转义的字符串
stripslashes($str) //反引用一个引用字符串
chr($ascii) //返回ASCII码的字符
ord($char) //返回字符的ASCII码
substr_count($haystack, $needle) //打算子串涌现的次数
count_chars($str [,$mode]) 统计每个字节值涌现的次数
//0 - 以所有的每个字节值作为键名,涌现次数作为值的数组。
//1 - 与0相同,但只列出涌现次数大于零的字节值。
//2 - 与0相同,但只列出涌现次数即是零的字节值。
//3 - 返回由所有利用了的字节值组成的字符串。
//4 - 返回由所有未利用的字节值组成的字符串。
crypt($str, [$salt]) //单向字符串散列
str_split($str [,$len]) //将字符串按长度分割为数组
explode($separ, $str) //利用一个字符串分割另一个字符串
implode([$glue,] $arr) //将数组元素的值根据$glue连接成字符串
chunk_split($str [,$len [,$end]]) //将字符串分割成小块
$len:每段字符串的长度,$end:每段字符串末端加的字符串(如\"大众\r\n\"大众)
html_entity_decode($str [,$flags [,$encoding]]) //将HTML实体转成字符信息
htmlentities($str [,$flags [,$encoding]]) //将字符信息转成HTML实体
htmlspecialchars_decode($str) //将分外HTML实体转成字符信息
htmlspecialchars($str [,$flags [,$encoding]]) //将字符信息转成分外HTML实体
lcfirst($str) //将字符串首字母转成小写
ucfirst($str) //将字符串首字母转成大写
ucwords($str) //将字符串中每个单词的首字母转换为大写
strtolower($str) //将字符串转化为小写
strtoupper($str) //将字符串转化为大写
trim($str [,$charlist]) //去除字符串首尾处的空缺字符(或者其他字符)
ltrim($str [,$charlist]) //去除字符串首段的空缺字符(或者其他字符)
rtrim($str [,$charlist]) //去除字符串末端的空缺字符(或者其他字符)
md5_file($file) //打算指定文件的MD5散列值
md5($str) //打算字符串的MD5散列值
money_format($format, $num) //将数字格式化为货币形式
number_format($num) //格式化数字
nl2br($str) //在字符串所有新行之前插入HTML换行标记<br />
parse_str($str, [$arr]) //解析字符串
print($str) //输出字符串
printf //输出格式化字符串
sprintf($format [,$args...]) //格式化字符串
sha1_file //打算文件的sha1散列值
sha1 //打算字符串的sha1散列值
similar_text($first, $second [,$percent]) //打算两个字符串的相似度
返回在两个字符串中匹配字符的数目,$percent存储相似度百分比
str_replace($search, $replace, $str [,$count [,$type]]) //子字符串更换
str_ireplace //字符串更换(忽略大小写)
str_pad($str, $len [,$pad [,$type]]) //利用另一个字符串添补字符串为指定长度
$type:在何处添补。STR_PAD_RIGHT,STR_PAD_LEFT 或 STR_PAD_BOTH
str_repeat($str, $num) //重复一个字符串
str_shuffle($str) //随机打乱一个字符串
str_word_count($str [,$format [,$charlist]]) //返回字符串中单词的利用情形
strcasecmp($str1, $str2) //二进制安全比较字符串(不区分大小写)
如果str1小于str2,返回负数;如果str1大于str2,返回正数;二者相等则返回0。
strcmp($str1, $str2) //二进制安全字符串比较
strcoll($str1, $str1) //基于区域设置的字符串比较(区分大小写,非二进制安全)
strcspn($str1, $str1 [,$start [,$len]]) //获取不匹配遮罩的起始子字符串的长度
strip_tags($str) //从字符串中去除HTML和PHP标记
strpos($haystack, $needle [,$offset]) //查找字符串首次涌现的位置
stripos($haystack, $needle [,$offset]) //查找字符串首次涌现的位置(不区分大小写)
strripos($haystack, $needle [,$offset]) //打算指定字符串在目标字符串中末了一次涌现的位置(不区分大小写)
strrpos($haystack, $needle [,$offset]) //打算指定字符串在目标字符串中末了一次涌现的位置
strlen($str) //获取字符串长度
strpbrk($haystack, $str) //在字符串中查找一组字符的任何一个字符
strrev($str) //反转字符串
join('', array_reverse(preg_split(\"大众//u\"大众, $str))); //实现对UTF-8字符串的反转
strspn$subject, $mask) //打算字符串中全部字符都存在于指定字符凑集中的第一段子串的长度。
strstr($haystack, $needle) //查找字符串的首次涌现
stristr($haystack, $needle) //查找字符串的首次涌现(不区分大小写)
strrchr($haystack, $needle) //查找指定字符在字符串中的末了一次涌现
strtok($str, $token) //标记分割字符串
substr_compare($main_str, $str, $offset [,$len) //二进制安全比较字符串(从偏移位置比较指定长度)
substr_replace$str, $replace, $start [,$len] //更换字符串的子串
strtr($str, $from, $to) //转换指定字符
substr($str, $start [,$len]) //返回字符串的子串
vfprintf$handle, $format, $args) //将格式化字符串写入流
vprintf($format, $args) //输出格式化字符串
vsprintf($format, $args) //返回格式化字符串
wordwrap($str [,$width=75 [,$break='\n']]) //打断字符串为指天命量的字串
crc32($str) //打算一个字符串的crc32多项式
crc32算法[循环冗余校验算法]
天生str的32位循环冗余校验码多项式。将数据转换成整数。
/ mbstring(多字节字符串) /
//需开启mbstring扩展
mb_strimwidth($str, $start, $width [,$trim [,$encoding]]) //保留指定的子串(并补充)
mb_stripos($str, $needle [,$offset [,$encoding]]) //查找子串首次涌现的位置(忽略大小写)
mb_strpos($str, $needle [,$offset [,$encoding]]) //查找子串首次涌现的位置
mb_strripos($str, $needle [,$offset [,$encoding]]) //查找子串末了一次涌现的位置(忽略大小写)
mb_strrpos($str, $needle [,$offset [,$encoding]]) //查找子串末了一次涌现的位置
mb_strstr($str, $needle [,$before [,$encoding]]) //返回子串首次涌现位置之后(前)的字符串
mb_stristr($str, $needle [,$before [,$encoding]]) //返回子串首次涌现位置之后(前)的字符串(忽略大小写)
mb_strrchr($str, $needle [,$before [,$encoding]]) //返回字符末了一次涌现位置之后(前)的字符串
mb_strrichr($str, $needle [,$before [,$encoding]]) //返回字符末了一次涌现位置之后(前)的字符串(忽略大小写)
mb_strtoupper($str [,$encoding]) //转换成大写
mb_strtolower($str [,$encoding]) //转换成小写
mb_strlen($str [,$encoding]) //获取字符串长度
mb_split($pattern, $str [,$limit]) //将字符串分割成数组
mb_substr($str, $start [,$len [,$encoding]]) //获取字符串的子串
mb_strcut($str, $start [,$len [,$encoding]]) //获取字符串的子串
mb_strwidth($str [,$encoding]) //获取字符串的宽度
mb_substr_count($str, $needle [,$encoding]) //子串在字符串中涌现的次数
/ PCRE函数 /preg_filter($pattern, $replace, $subject [,$limit [,&$count]]) 实行一个正则表达式搜索和更换
preg_replace($pattern, $replace, $subject [,$limit [,&$count]]) 实行一个正则表达式搜索和更换
preg_replace_callback($pattern, $callback, $subject [,$limit [,&$count]]) 实行一个正则表达式搜索并且利用一个回调进行更换
preg_grep($pattern, $input [,$flags]) 返回匹配模式的数组条款
preg_match($pattern, $subject [,&$matches [,$flags [,$offset]]]) 实行一个正则表达式匹配
preg_match_all($pattern, $subject [,&$matches [,$flags [,$offset]]]) 实行一个全局正则表达式匹配
$matches存放返回的结果
$matches[0][n] (n>=0) 表示存放第n+1个匹配到的结果
$matches[m][n] (m>=1, n>=0) 表示存放第n+1个匹配到结果的第m个表达式的内容
preg_split($pattern, $subject [,$limit [,$flags]]) 通过一个正则表达式分隔字符串
$limit表示限定分隔得到的子串最多只有limit个,-1表示不限定
$flags参数:
PREG_SPLIT_NO_EMPTY:将返回分隔后的非空部分
PREG_SPLIT_DELIM_CAPTURE:用于分隔的模式中的括号表达式将被捕获并返回
PREG_SPLIT_OFFSET_CAPTURE:对付每一个涌现的匹配返回时将会附加字符串偏移量
preg_quote($str [,$delimiter]) 转义正则表达式字符
preg_last_error() 返回末了一个PCRE正则实行产生的缺点代码
/ Math函数 /base_convert($number, $frombase, $tobase) //在任意进制之间转换数字
ceil($float) //向上取整
floor($float) //向下取整
exp($float) //打算e的指数
hypot($x, $y) //打算直角三角形的斜边长
is_nan($val) //判断是否为合法数值
log($arg [,$base=e]) //自然对数
max($num1, $num2, ...) //找出最大值
max($arr) //找出数组中的最大值
min($num1, $num2, ...) //找出最小值
rand([$min], $max) //产生一个随机整数
srand([$seed]) //播下随机数发生器种子
mt_rand([$min], $max) //天生更好的随机数
mt_srand($seed) //播下一个更好的随机数发生器种子
pi() //得到圆周率值
pow($base, $exp) //指数表达式
sqrt($float) //求平方根
deg2rad($float) //将角度转换为弧度
rad2deg($float) //将弧度数转换为相应的角度数
round($val [,$pre=0]) //对浮点数进行四舍五入
fmod($x, $y) //返回除法的浮点数余数