PHP数组元素函数的整理

               

php数组元素的整理

 

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.

23.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.◦ " " (ASCII 9 (0x09)),制表符。

17.◦ " " (ASCII 10 (0x0A)),换行符。

 

18.◦ " " (ASCII 13 (0x0D)),回车符。

19.◦ "" (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: 使用反斜线引用字符串(普通函数,从程序的层面来考虑)

 

 

 

原文地址:https://www.cnblogs.com/xa4312cs/p/6711522.html