使用数组函数在PHP中创建数组

使用数组函数在PHP中创建数组
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()
使用用户定义的比较函数对数组中的值进行排序。

tag:数组数组函数电脑软件php

相关内容