PHP中常见数组函数的介绍

PHP中常见数组函数的介绍
在编程中检查手册是必要的,因此我们将学习使用现有的东西。例如,PHP中的数组处理函数已经具有排序函数。为什么我们需要快速写泡泡或堆叠或行

编程是间接的过程是一个重用,写出好的代码不是设计来支持模型,适合初学者学习设计模式(就像我也看到了一些很难设计一个模型,真的是一个小Fei Jin),但大量的代码,你已经积累了,在学习设计模式,设计模式真的很有用,可以帮助你写出漂亮的代码。谈一点流失,或总结PHP数组操作的常用函数。

以下是关于数组常用函数的总结,有些读者可能会觉得少一点,大家柴烧很高,如果觉得还有其他常见的数组函数,请留言指正。不要保存你的知识,分享东西是一件很快乐的事和别人。也,下面的代码从我手里,但两年前写的代码,欢迎批评。

array_splice()删除数组中的指定元素

array_splice(数组,新增删除之前,和数组的大小的数量)。没有第三个参数,也没有返回数组。当没有第三个参数时,第二个参数的意义就保留在过去。

Exp:
< PHP
my_array美元=阵列( / /创建数组
嘿嘿=哈哈

=GE
);
新= array_splice美元(美元my_array,1,3); / / array_splice(数组名,一旦号码后删除新大小的数组);
var_dump(合新);
>
结果:数组(2){A>字符串(2){> {字符串(2)GE}

2遍历,foreach()阵列
用法:foreach(= >数组的键键)或foreach(数组的键)

Exp:
< PHP
my_array美元=阵列( / /创建数组
嘿嘿=哈哈

=GE
);
foreach(my_array美元美元美元价值的关键= >)
{
回波键。;
}
>
输出结果:
哈哈哈哈

a = LU

鲁戈

3,数组的排序

(1)排序()和()rsort键值排序()从小到大,从大到小RSORT()

排序():
< PHP
my_array美元=阵列(1,2,3,6,7,8,9,4,5); / /创建一个数组
排序($ my_array);
foreach(my_array美元美元美元价值键= >)
{
回声$键。;
}
>
输出结果:
0 = 1

1 = 2
2 = 3
3 = 4
4 = 5
5 = 6
6 = 7
7 = 8
8 = 9

RSORT()口:
< PHP
my_array美元=阵列(1,2,3,6,7,8,9,4,5); / /创建一个数组
rsort($ my_array);
foreach(my_array美元美元美元价值键= >)
{
回声$键。;
}
>
输出结果:
0 = 9
1 = 8
2 = 7
3 = 6
4 = 5
5 = 4
6 = 3
7 = 2
8 = 1

(2)(Asort)和arsort(原则)和上面一样,但不改变密钥和密钥之间的关系

Exp:
< PHP
my_array美元=阵列(1,2,3,6,7,8,9,4,5); / /创建一个数组
Asort(my_array美元);
foreach(my_array美元美元美元价值键= >)
{
回声$键。;
}
>
输出结果:
0 = 1
1 = 2
2 = 3
7 = 4
8 = 5
3 = 6
4 = 7
5 = 8
6 = 9

(3)ksort()和()是krsort关键名称的大小排序

4的数学函数。阵列

array_sum()计算数组中的所有数的和关键值的个数()元素

Exp:
< PHP
my_array美元=阵列(1,2,3,6,7,8,9,4,5); / /创建一个数组
回声array_sum($ my_array);
>
输出结果:45

5。其他功能

array_unique()删除数组中相同的元素

in_array()检测值是否是一个数组(返回true和false)

array_search()返回的键或值,返回对应的密钥

洗牌()打乱了原来的数组。
< PHP
my_array美元=阵列(1,2,3,6,7,8,9,4,5,5,5,5); / /创建一个数组
array_unique($ my_array); / /删除数组中相同的元素
var_dump($ my_array);

回声in_array(5,$ my_array);

新array_search美元=(6,my_array美元); / /返回相应的密钥
回声$新;
>
输出结果:
数组(12){(1){ 1(0){ = 2(2){ = int(3){ 3(}){ 4(6){ } = int(7),{ 4 } } =(8)x(9)}(4){(5)}(5){(5)}(})}。


免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部