PHP 数组入门教程小结

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

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




函数,当然要输出数组也可是使用循环结构输出,不过有这么方便的输出函数干吗不用呢!

函数我也不想说了,这其实只能算语言结构,大家在新建数组的时候都用到过,没用过的我只能说,兄弟,我无语了!

函数和上面提到的 array()


array

range

( mixed low,mixed high[,number step] )

$arr =range(0,6);
$arr =array(0,1,2,3,4,5,6);
low> high

函数!

int

array_push

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

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



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


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

array_pad

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


array

array_keys

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

array_key_exists

( mixed key,array search )

array

array_values

( array input )

mixed

array_search

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




加上可选参数search_value来代替!

key();

mixed

key

( array &array )


/
false
array



bool

array_walk

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


array

array_reverse

( array array [,bool preserve_keys] )
array preserve_keys


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


array

array_flip

( array trans )
/ trans

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


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

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


array

array_unique

( array array )

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

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

:

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

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


natsort()
sort()

sort()



rsort()

sort()

ksort()

用户自定义函数对数组进行排序!
array

array_combine

( array keys,array values )

array

array_merge

( array array1 [,array array2 [,array ...]] )


不会 覆盖原来的值,而是附加到后面。

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

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

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


array

array_merge_recursive

( arrayarray1 [,array ...] )

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

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


array

array_slice

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



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


array

array_splice

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




array

array_intersect

( arrayarray1,array ...] )
array1

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


array_intersect()
array_intersect()
array_intersect_assoc()
mixed

array_rand

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

shuffle

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

array

array_chunk

( array input,intsize [,bool preserve_keys] )

PHP 保留输入数组中原来的键名。如果你指定了 FALSE,那每个结果数组将用从零开始的新数字索引。默认值是 FALSE

原文链接:https://www.f2er.com/php/29217.html

猜你在找的PHP相关文章