1.Count() 计算数组中元素的个数;
2.Array_values(array $input) 以索引数组的形式返回数组中所有
元素的值 只需一个数组做参数,将关联数组转化成数字索引数组;
3.Array_keys(array$array[,mixed$search_value[,bool$strict=false]]返回数组中
部分的或所有的键名,二维数组时只显示第一层的键名
4.in_array(mixed$needle,array$haystack[,bool$strict=FALSE])查找某个特定元素
Array_search()也有同样效果
6.Array_reverse(array$array[,bool$preserve_keys=false]) 将数组进行反转
如果设置为TRUE会保留数字的键。非数字的键则不受这个设置的影响
总是会被保留。
7.Array_unique(array$array[,int$sort_flags=SORT_STRING])删除数组中重复
的值
8.Array array_slice(array $array,int$offset[,int$length=NULL[,bool$preserve_
Keys=false]]) 在数组中根据某一条件,返回值,如果offset非负,则序列
将从array中的此偏移量开始。如果offset为负,则序列将从array中距离
微端这么远的地方开始。如果给出了length并且为正,则序列中将具有
这么多的单元。如果给出了length并且为负,则序列将终止在距离数组
末端这么远的地方。如果省略,则序列将从offset开始一直到array的末端。
9.Array array_splice(array&$input,int$offset[,int$length=0[,mixed
$replacement]])根据条件删除数组中某些值(可指定某些值对删 除值进行替代);
10.Array array_combine(array$keys,array$values) 创建一个数组,用一个数组的值
作为其键名,另一个数组的值作为其值;
11.Array array_merge(array$array1[,array$.....])把一个或多个数组合并为一个数组
12.Array array_intersect(array$array1,array$array2[,array$.....])返回在多个数组中
重复出现的值(数组交集)
13.Array array_diff(array$array1,array$array2[,array$......])返回数组的差集
14.Array array_map(callable$callback,array$arr1[,array$.....])将回调函数作用到特定
字数组上
15.array_shift()删除数组第一个元素
16.Array_unshift()在数组开头插入一个或多个单元
17.Array_push()将一个或多个单元压入数组的末尾(入栈);
18.Array_pop() 将数组最后一个单元弹出
19.Mixed array_rand(array$input[,int$num_req=1])随机返回数组中一个或多个元素的
键名,指明了你想取出多少个单元。如果指定的数目超过了数组里的数量将会
产生一个E_warning 级别的错误。
20.Bool shuffle(array&$array)将数组打乱,进行随机排序
21.Array_sum()返回数组中所有的值的和,将数组中的所有值的和以整数或浮点数的的结果返回;
22.Array range(mixed$start,mixed$limit[,number$step=1])生成一个指定范围
的数组,如果给出了step的值,他将作为单元之间的不进值。step应该
为正值。如果未指定,step则默认为1.
boolarray_key_exists(mixed$key,array$search)判断某个键值是否存在;
二.数据库扩展函数
1.Mysql_ERROR():获取“最后”一条语句执行的错误信息(如果有)。
2.mysql_num_rows($result);:获取结果集$result
的“行数”;
3.mysql_num_fields($result);获取结果集$result的“列数”;
4.Mysql_field_name($result,$n);获得结果集的第n个字段的字段名(n从0开始算起)。
5.File_exists($file) 判断文件是否存在
6.$_server[];
三.字符串处理函数
1.Strstr()一查找目标字符串在另一个字符串中首次出现该函数区分大小写。
如果想要不区分大小写,请使用strstr()。
2.strpos() 查找字符串首次出现的位置
Int strrpos(string$haystack,string$needle[,int$offset=0]-
计算指定字符串在目标字符串中最后一次出现的位置,offset或许
会查找字符串中任意长度的子字符串。负数值将导致查找在字符串
结尾处开始的计数位置处结束。
3.strlen() 获取字符串长度
4.Strchr()找到最后一个字符串出现位置,从该位置取到最后
5.Number_format() 以特定字符通过千位分组来格式化数字,并保留
指定长度!
7.md5() 根据需要可以将数组进行十六位(false)或三十二位(true)
加密!
8.md5_file() 文件加密方式!
9.Strcmp(string$str1,string $str2)strcasecmp(string $str1
,string$str2) 比较字符串,后一个可忽略大小写(大于返回1,
小于返回-1,等于返回0)
10.substr(“string”,start,length) 从指定字符串中的指定位置取
出指定长度字符串
11.unix_timestamp() mysql中当前时间获取函数
12.Session_name() 获取sessio名称
13.Mixed str_replace(mixed$search,mixed$replace,mixed$subject[,int
&$count] 子字符串替换,该函数返回的是一个字符串或者数组。
14.String rtrim(string $str[,string $characte_mask]
删除字符串末端的空白字符(或者其他字符),通过指定character_mask,
可以指定想要删除的字符列表。简单地列出你想要删除的全部字符。使用..格式
,可以指定一个范围。
15.“ ”(ASCII(0*20)),普通空白符。
16.◦ "\t" (ASCII 9 (0x09)),制表符。
17.◦ "\n" (ASCII 10 (0x0A)),换行符。
18.◦ "\r" (ASCII 13 (0x0D)),回车符。
19.◦ "\0" (ASCII 0 (0x00)),NUL 空字节符。
20.◦ "\x0B" (ASCII 11 (0x0B)),垂直制表符。
21.Int substr_count(string $haystack,string$needle[,int$offset=0[,int$length
]])计算字符串出现的次数
四.典型技术操作函数
1.mysql_real_escape_string($string)转义SQL语句中使用的字符串中的特殊字符,
并考虑到连接的当前字符集
2.mt_rand()返回min(或者0)到max(或者是到mt_getrandmax()),包含这个值)之间的随机数。
3.ImageCreate(宽,高); 创建基于调色的画布
4.imageCreateTruecolor(宽,高); 创建真彩画布
5.imagecreateFromJPEG(图片地址) 基于图像(jpeg格式)创建画布
6.Imagecolorallocate(画布,颜色R,颜色G,颜色B) 为画布分配色彩
7.imagFILL(画布,填充位置X,填充位置Y,颜色标识)
8.Uniqid(string ,bool) 根据时间生成唯一ID
9.Str_repeat() 重复一个字符串
10.Move_uploaded_file(临沐文件,目标文件) 将临时持久化成存储
11.Is_uploaded_file 判读那文件是否通过 HTTPPOST上传的
12.Date() 格式化本地时间。
13.IS_dir() 判断目录是否存在。
14.MKdir() 创建目录。
15.Array_pop() 将数组最后一个单元弹出(出栈)
16.Getimagesize() 获得一个图片的详细信息
17.Iconv(‘原始编码’,’目标表编码’,’待转换内容’)准换字符编码
18.Getcwd() 取得当前工作目录
19.DIRECTORY_SERPARATOR 当前系统下的分隔符
20.UCFIRST() 首字母大写
21.Sql_autoload_register 注册__autoload()函数
22.Trim()
23.Addslashes() 使用单引号引用字符串
24.Intval() 强制转换为int型
25.PHP_EOL 在不同的操作系统下,转换为不同操作符
26.Addslashes: 使用反斜线引用字符串(普通函数,从程序的层面来考虑)