PHP 数组入门教程小结

前端之家收集整理的这篇文章主要介绍了PHP 数组入门教程小结前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

这么多的数组函数我们该怎么学习?其实我们只需要清楚,我们需要对数组做哪些操作,然后把这些操作归类,心中就有了大概的印象,然后随着你的实践,这些函数你就很清楚了,在这里提醒大家的是手册要常备!废话不多说,数组函数一般归为以下几类(看到英文别怕哦):@H_5020@<SPAN style="COLOR: #0000ff">Outputting arrays@H5020@Creating arrays@H5020@Testing for an array@H5020@Locating array elements@H5020@Traversing arrays@H5020@Determining array size and element uniqueness@H5020@Sorting arrays@H502_0@Merging,slicing,splicing,and dissecting arrays

@H_502_0@ @H_502_0@ @H_502_0@函数,当然要输出数组也可是使用循环结构输出,不过有这么方便的输出函数干吗不用呢! @H_502_0@ @H_502_0@函数我也不想说了,这其实只能算语言结构,大家在新建数组的时候都用到过,没用过的我只能说,兄弟,我无语了! @H_502_0@ @H_502_0@函数和上面提到的 array() @H_502_0@ @H_502_0@ @H_502_0@array

range

( mixed low,mixed high[,number step] )@H_502_0@ @H_502_0@ $arr =range(0,6);@H_502_0@ $arr =array(0,1,2,3,4,5,6);@H_502_0@ low> high @H_502_0@ @H_502_0@函数! @H_502_0@ @H_502_0@int

array_push

( array &target_array,mixed var [,mixed ...] )@H_502_0@添加至数组!返回新数组的单元总数! @H_502_0@502_0@

复制PHP内容到剪贴板
PHP代码:
502_0@ 502_0@

@H_502_0@ @H_502_0@502_0@

复制PHP内容到剪贴板
PHP代码:
502_0@ 502_0@

@H_502_0@文字键名则保持不变! @H_502_0@文字键名则保持不变! @H_502_0@array

array_pad

( array input,intpad_size,mixed pad_value )@H_502_0@502_0@pad_size为正,则从右侧开始填补,为负,从左侧开始填补,小与数组长度,则保持数组不变!示例见手册! @H_502_0@ @H_502_0@ @H_502_0@array

array_keys

( array input [,mixed search_value [,bool strict]] )@H_502_0@PHP 5]起,可以用strict参数来进行全等比较( === @H_502_0@bool

array_key_exists

( mixed key,array search )@H_502_0@ @H_502_0@array

array_values

( array input )@H_502_0@ @H_502_0@mixed

array_search

( mixed needle,array haystack [,bool strict] )@H_502_0@搜索 needle参数并在找到的情况下返回键名,否则返回

@H_502_0@ @H_502_0@ @H_502_0@加上可选参数search_value来代替!@H_502_0@ @H_502_0@502_0@key(); @H_502_0@mixed

key

( array &array )@H_502_0@ @H_502_0@ @H_502_0@ / @H_502_0@ false @H_502_0@ array @H_502_0@

@H_502_0@

@H_502_0@bool

array_walk

( array &array,callback funcname [,mixed userdata] )@H_502_0@ @H_502_0@ @H_502_0@array

array_reverse

( array array [,bool preserve_keys] )@H_502_0@ array preserve_keys

@H_502_0@502_0@

复制PHP内容到剪贴板
PHP代码:
502_0@ ));@H_502_0@New Jersey [1]=>Pennsylvania[2]=>Delaware)@H_502_0@ 502_0@ 502_0@New Jersey [1]=>Pennsylvania[0]=>Delaware)

@H_502_0@array

array_flip

( array trans )@H_502_0@ / trans @H_502_0@ @H_502_0@502_0@

复制PHP内容到剪贴板
PHP代码:
502_0@ 502_0@ 502_0@b[2]=>c );

@H_502_0@属性个数,很基本哦! @H_502_0@次数作为值。 @H_502_0@

复制PHP内容到剪贴板
PHP代码:
502_0@

@H_502_0@array

array_unique

( array array )@H_502_0@ @H_502_0@

复制PHP内容到剪贴板
PHP代码:
502_0@ 502_0@

用法请参见手册! @H_502_0@函数对数组进行排序。当本函数结束时数组单元将被从最低到最高重新安排。 @H_502_0@

:

函数为array中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。 @H_502_0@ @H_502_0@

复制PHP内容到剪贴板
PHP代码:
502_0@ 502_0@echo 502_0@ 502_0@echo 502_0@

@H_502_0@ natsort() @H_502_0@ sort() @H_502_0@ @H_502_0@ sort() @H_502_0@ @H_502_0@ @H_502_0@ @H_502_0@ rsort() @H_502_0@ @H_502_0@ sort() @H_502_0@ @H_502_0@ ksort() @H_502_0@ @H_502_0@用户自定义函数对数组进行排序! @H_502_0@array

array_combine

( array keys,array values )@H_502_0@ @H_502_0@array

array_merge

( array array1 [,array array2 [,array ...]] )@H_502_0@ @H_502_0@ @H_502_0@不会 覆盖原来的值,而是附加到后面。 @H_502_0@

复制PHP内容到剪贴板
PHP代码:
502_0@ 502_0@ 502_0@

复制PHP内容到剪贴板
PHP代码:
502_0@ 502_0@

复制PHP内容到剪贴板
PHP代码:
502_0@ 502_0@

@H_502_0@array

array_merge_recursive

( arrayarray1 [,array ...] )@H_502_0@ @H_502_0@函数将按照相应的条目把它合并为另一个数组。然而,如果数组具有相同的数组键名,后一个值将不会覆盖原来的值,而是附加到后面。

复制PHP内容到剪贴板
PHP代码:
array( 502_0@ array( 502_0@ 502_0@

@H_502_0@array

array_slice

( array array,intoffset [,int length [,bool preserve_keys]] )@H_502_0@ @H_502_0@ @H_502_0@ @H_502_0@

复制PHP内容到剪贴板
PHP代码:
502_0@ 502_0@ 502_0@ 502_0@// note the differences in the array keys@H_502_0@ 502_0@

@H_502_0@array

array_splice

( array&input,int offset [,array replacement]] )@H_502_0@ @H_502_0@ @H_502_0@ @H_502_0@ @H_502_0@array

array_intersect

( arrayarray1,array ...] )@H_502_0@ array1 @H_502_0@

复制PHP内容到剪贴板
PHP代码:
502_0@ 502_0@

@H_502_0@ array_intersect() @H_502_0@ array_intersect() @H_502_0@ array_intersect_assoc() @H_502_0@mixed

array_rand

( array input [,int num_req] )@H_502_0@随机取出一个或多个单元。 @H_502_0@bool

shuffle

( array &array )@H_502_0@函数打乱(随机排列单元的顺序)一个数组。 @H_502_0@函数为 array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。 @H_502_0@ @H_502_0@array

array_chunk

( array input,intsize [,bool preserve_keys] )@H_502_0@ @H_502_0@PHP 保留输入数组中原来的键名。如果你指定了 FALSE,那每个结果数组将用从零开始的新数字索引。默认值是 FALSE

猜你在找的PHP相关文章