PHP学习之数组

网友投稿 299 2022-08-31

PHP学习之数组

简单的创建数组:

output:

array(size=5) 0 =>int1 1 =>int2 2 =>int3 3 =>int4 4 =>int5

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )

foreach 遍历数组:

"I",2=>"learn",3=>"php");foreach($s as $id=>$val){ echo $val."
";}?>

output:

I learn

php

数组元素修改:

"I",2=>"learn",3=>"php");foreach($s as $id=>$val){ echo $val."
";}echo ("
I delete second element:
");unset($s[2]);foreach($s as $id=>$val){ echo $id."--".$val."
";}echo ("
I change the last element:
");$s[3]="do"; // the last dex is 3 rather than 2 foreach($s as $val){ echo $val."
";}?>

output:

I

learn php

I delete second element:

1--I

3--php

I change the last element:

I

do

PHP相关函数:

函数名

函数功能概述

array   

新建一个数组

array_combine

创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值

array_count_values

统计数组中所有的值出现的次数

array_fill

用给定的值填充数组

array_flip

交换数组中的键和值

array_keys

返回数组中所有的键名

array_pad

用值将数组填补到指定长度

array_product

计算数组中所有值的乘积

array_rand

从数组中随机取出一个或多个单元

array_shift

将数组开头的单元移出数组

array_pop

将数组最后一个单元移除数组

array_unshift

在数组开头插入一个或多个单元

array_push

将一个或多个单元压入数组的末尾(入栈)

array_slice

从数组中取出一段

array_sum

计算数组中所有值的和

array_unique

移除数组中重复的值

array_values

返回数组中所有的值

assort

对数组进行排序并保持索引关系

arsort

对数组进行逆向排序并保持索引关系

ksort

键名的正序对数组进行排序

krsort

键名的倒序对数组进行排序

sort

键值的正序对数组进行排序

rsort

键值的倒序对数组进行排序

count

计算数组中的单元数目或对象中的属性个数

current

返回数组中的当前单元

each

返回数组中当前的键/值对并将数组指针向前移动一步

list

把数组中的值赋给一些变量

end

将数组的内部指针指向最后一个单元

in_array

检查数组中是否存在某个值

next

将数组中的内部指针向前移动一位

prev

将数组的内部指针倒回一位

range

建立一个包含指定范围单元的数组

reset

将数组的内部指针指向第一个单元

shuffle

将数组打乱

print_r

印关于变量的易于理解的信息

var_dump

打印变量的相关信息

数组有很多的函数,举一个例子:排序函数

";print_r($s);?>

output:

Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 5 [4] => 6 )

Array ( [0] => 6 [1] => 5 [2] => 2 [3] => 1 [4] => 0 )

下标改变带来的影响:

output:

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )

1,2,3,4,5);print_r($s);?>

output:

Array ( [4] => 1 [5] => 2 [6] => 3 [7] => 4 [8] => 5 )

1,2,10=>3,4,5);print_r($s);?>

output:

Array ( [4] => 1 [5] => 2 [10] => 3 [11] => 4 [12] => 5 )

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:基础背包问题(01,完全,多重)
下一篇:被誉为“国货之光”,营销翻车!(国货之光即兴评述)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~