在编程中
检查手册是必要的,因此我们将
学习使用现有的东西。例如,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)}(})}。
一
三