使用数组函数在PHP中创建数组
阵列
(PHP 4,PHP 5)
数组-生成数组
解释
复制代码代码如下所示:
数组数组({混合}…})
返回一个基于参数的数组。这些参数可用于索引操作符。请阅读数组的一部分以获得数组的信息。
注:
数组()是一种语言结构,用于字面上表示数组,而不是正则函数。
语法:指数= >值,以逗号分隔,并定义一个索引值,索引可以是字符串或一个数字。如果被省略,一个整数索引从0开始将自动生成。如果指数是一个整数,下一个指标将是最大的整数指数+ 1现在。注意,如果定义了两个完全相同的指标,下一个将覆盖前一个。
在数组项的最后一个定义之后添加逗号并不常见,但它是一个合法的语法。
下面的示例演示如何设置一个二维数组,如何指定相应的数组名称,以及如何大致地继续索引数字数组。
1例#阵列()的例子
< PHP
水果=数组(
水果=数组(橙
数字=数组(1, 2, 3,4, 5, 6),
孔=数组()第一
);
>
例如# 2阵列自动索引()
< PHP
数组=(1, 1, 1,1, 1, 8 = 1, 4 = 1, 19, 3 = 13);
print_r(数组);
>
上述例程将输出:
阵列
(
{ 0 } = 1
{ 1 } = 1
{ 2 } = 1
{ 3 } = 13
{ 4 } = 1
{ 8 } = 1
{ 9 } = 19
)
注意,索引3被定义了两次,并保留了13的最终值。索引4是在索引8之后定义的,下一个自动生成的索引(值19)是9,因为最大索引是8。
此示例从1设置一个数组。
3例#索引数组()1
< PHP
第一季度美元=阵列('january ' = 1,'february ','march);
print_r(美元第一季度);
>
上述例程将输出:
阵列
(
{ 1 } =一月
{ 2 } =二月
{ 3 } = 3月
)
在Perl中,可以访问双引号中数组的值。但在PHP中,需要用括号将数组封装起来。
4例#访问双引号中的阵列
< PHP
变量$foo =阵列('bar= 'baz);
回声你好{ } }的{ 'bar Foo美元!; / /你好巴兹!
>
PHP数组函数
php:表示支持该函数的PHP的最早版本。
功能
描述
PHP
阵列()
创建数组。
三
array_change_key_case()
返回一个大写或小写键数组。
四
array_chunk()
将数组划分为一个新数组块。
四
array_combine()
通过合并两个数组创建一个新数组。
五
array_count_values()
所有值出现在数组中的次数。
四
array_diff()
返回两个数组的差集数组。
四
array_diff_assoc()
比较键名和键,并返回两个数组数组差集。
四
array_diff_key()
比较键,并返回两个数组数组差集。
五
array_diff_uassoc()
用户提供的回调函数使用索引检查来计算数组的差集。
五
array_diff_ukey()
使用回调函数计算键数组中的差异。
五
array_fill()
用给定值填充数组。
四
array_filter()
用回调函数过滤数组中的元素。
四
array_flip()
交换数组中的键和值。
四
array_intersect()
计算数组的交集。
四
array_intersect_assoc()
比较关键字和键,并返回两个数组的交集数组。
四
array_intersect_key()
使用数组键进行交集计算。
五
array_intersect_uassoc()
用索引检查计算数组的交集,并将索引与回调函数进行比较。
五
array_intersect_ukey()
使用回调函数比较键计算交集数组。
五
array_key_exists()
检查数组中是否存在指定的键。
四
array_keys()
所有返回密钥数组的名称。
四
array_map()
回调函数作用于给定数组的单位。
四
array_merge()
将一个或多个数组合并为数组。
四
array_merge_recursive()
递归地组合一个或多个数组。
四
array_multisort()
排序多维数组或多维数组。
四
array_pad()
将数组中的值填充到指定的长度。
四
array_pop()
数组的最后一个单元被弹出(在堆栈中)。
四
array_product()
计算数组中所有值的乘积。
五
array_push()
一个或多个元素(元素)被压入数组的结尾(堆栈)。
四
array_rand()
从数组中随机选择一个或多个元素并返回。
四
array_reduce()
该数组被反复简化为具有回调函数的单个值。
四
array_reverse()
将原始数组中的元素转为创建一个新数组并返回。
四
array_search()
在数组中搜索给定值并返回密钥。
四
array_shift()
删除数组中的第一个元素,并返回已删除元素的值。
四
array_slice()
从数组中的数组中取出一个值并返回。
四
array_splice()
删除数组的一部分并将其替换为其他值。
四
array_sum()
计算数组中所有值的和。
四
array_udiff()
使用回调函数比较数据以计算数组的差集。
五
array_udiff_assoc()
使用索引检查数组的差集,并将数据与回调函数进行比较。
五
array_udiff_uassoc()
取一个索引检查数组的差集,并将数据和索引与回调函数进行比较。
五
array_uintersect()
计算数组的交集,将数据与回调函数进行比较。
五
array_uintersect_assoc()
取一个索引来检查数组的交集,并将数据与回调函数进行比较。
五
array_uintersect_uassoc()
索引检查数组的交集,并将数据和索引与回调函数进行比较。
五
array_unique()
删除数组中的重复值。
四
array_unshift()
在数组的开头插入一个或多个元素。
四
array_values()
返回数组中的所有值。
四
array_walk()
将用户函数应用于数组中的每个成员。
三
array_walk_recursive()
递归地将用户函数应用于数组中的每个成员。
五
Arsort()
反转数组并保持索引关系。
三
Asort()
对数组进行排序并保持索引关系。
三
紧凑型()
创建一个数组,包括变量的名称及其值。
四
计数()
计算数组中元素的数量或对象中属性的个数。
三
电流()
返回数组中的当前元素。
三
(一)
返回数组中当前的键/值对,并将数组指针向前移动一步。
三
(完)
数组的内部指针指向最后一个元素。
三
提取()
从数组中导入变量到当前符号表。
三
in_array()
检查数组中是否有指定的值。
四
(关键)
从关联数组中获取键。
三
Krsort()
按键顺序排列的数组。
三
Ksort()
按键对数组排序。
三
(名单)
为数组中的多个变量赋值。
三
Natcasesort()
使用自然排序算法对数组进行排序而不加区分的字母和字母。
四
Natsort()
用自然排序算法排序数组。
四
(下)
在数组中向前移动一个内部指针。
三
(POS)
电流()的别名。
三
(沪指)
内部数组指针指向A。
三
范围()
创建包含指定范围的元素数组。
三
reset()
数组的内部指针指向第一个元素。
三
RSORT()
逆序排列。
三
洗牌()
数组中的元素按随机顺序重新排列。
三
Sizeof()
计数()的别名。
三
(排序)
排序数组。
三
Uasort()
使用用户定义的比较函数对数组中的值进行排序并维护索引关联。
三
Uksort()
使用用户定义函数对键数组进行排序。
三
Usort()
使用用户定义的比较函数对数组中的值进行排序。
三