PHP基本语法(四)

十一、数组

1、什么是数组?

数组是特殊的变量,它可以同时保存一个以上的值。
数组能够在单一变量名中存储许多值,并且您能够通过引用下标号来访问某个值。

2、三种数组类型

  • 索引数组 - 带有数字索引的数组
  • 关联数组 - 带有指定键的数组
  • 多维数组 - 包含一个或多个数组的数组

3、用array()创建数组

(1)、创建索引数组

$its=array("Google","Apple","Microsoft");
print_r($its);

$its[0]="Google";
$its[1]="Apple";
$its[2]="Microsoft";
print_r($its);

运行结果:Array ( [0] => Google [1] => Apple [2] => Microsoft )

(2)、创建关联数组

$age=array("Peter"=>"20","Bill"=>"19","Ken"=>"21");
print_r($age);

$age["Peter"]="20";
$age['Bill']="19";
$age["Ken"]="21";
print_r($age);

运行结果:Array ( [Peter] => 20 [Bill] => 19 [Ken] => 21 )

4、用count()获取数组长度

$its=array("Google","Apple","Microsoft");
$age=array("Peter"=>"20","Bill"=>"19","Ken"=>"21");
echo count($its)."<br />";
echo count($age);

运行结果:
3
3

5、用for和foreach遍历数组

(1)、用for遍历索引数组

$its=array("Google","Apple","Microsoft");
for($i=0;$i<count($its);$i++){
    echo $its[$i]."<br />";
}

运行结果:
Google
Apple
Microsoft

(2)、用foreach遍历关联数组

$age=array("Peter"=>"20","Bill"=>"19","Ken"=>"21");
foreach($age as $value){
echo $value."<>";
}

运行结果:
20
19
21

6、数组排序

sort() - 以升序对数组排序
rsort() - 以降序对数组排序
asort() - 根据值,以升序对关联数组进行排序
ksort() - 根据键,以升序对关联数组进行排序
arsort() - 根据值,以降序对关联数组进行排序
krsort() - 根据键,以降序对关联数组进行排序

如何记住它们?

r—-reduce,减少
a—-value,值(不知道是不是,暂且这样记)
k—-key,键

$age=array("Peter"=>"20","Bill"=>"19","Ken"=>"21");
foreach($age as $value){
echo $value."<br />";
}
arsort($age);
foreach($age as $value){
echo $value."<br />";
}

运行结果:
20
19
21
21
20
19

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值