PHP关联数组(=>的使用)

关联数组是使用您分配给数组的指定键的数组。

有两种创建关联数组的方法:

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

或者:

$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";

注意:键值是使用的单引号,如'Peter'

随后可以在脚本中使用指定键:

实例

<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>

遍历关联数组

如需遍历并输出关联数组的所有值,您可以使用 foreach 循环,就像这样:

实例

<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");

foreach($age as $x=>$x_value) {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "<br>";
}
?>

运行结果
Key=Bill, Value=35
Key=Steve, Value=37
Key=Peter, Value=43
小明生活在一个幸福的七口之家,爸爸妈妈、爷爷奶奶和外公外婆都非常爱他。一天小明突然想知道家里的长辈们都多大岁数了,谁年纪大谁年纪小,请你来写一个PHP小程序帮帮他。 相关知识 PHP数组排序 在PHP中,数组中的元素可以按字母或数字顺序进行降序或升序排列。 sort()函数 sort()函数的作用是对数组进行升序排列。 下面的示例将$cars数组中的元素按照字母升序排列: <?php $cars=array("Volvo","BMW","Toyota"); sort($cars); print_r($cars); ?> 执行以上代码,结果如下: Array ( [0] => BMW [1] => Toyota [2] => Volvo ) 下面的示例将$numbers数组中的元素按照数字升序排列: <?php $numbers=array(4,6,2,22,11); sort($numbers); print_r($numbers); ?> 执行以上代码,结果如下: Array ( [0] => 2 [1] => 4 [2] => 6 [3] => 11 [4] => 22 ) rsort()函数 rsort()函数的作用是对数组进行降序排列。 下面的示例将$cars数组中的元素按照字母降序排列: <?php $cars=array("Volvo","BMW","Toyota"); sort($cars); print_r($cars); ?> 执行以上代码,结果如下: Array ( [0] => Volvo [1] => Toyota [2] => BMW ) 下面的示例将$numbers数组中的元素按照数字降序排列: <?php $numbers=array(4,6,2,22,11); sort($numbers); print_r($numbers); ?> 执行以上代码,结果如下: Array ( [0] => 22 [1] => 11 [2] => 6 [3] => 4 [4] => 2 ) asort()函数 asort()函数的作用是根据数组的值,对数组进行升序排列。 下面的示例根据数组的值,对关联数组进行升序排列: <?php $age=array("Peter"=>"37","Ben"=>"35","Joe"=>"43"); asort($age); print_r($age); ?> 执行以上代码,结果如下: Array ( [Ben] => 35 [Peter] => 37 [Joe] => 43 ) ksort()函数 ksort()函数的作用是根据数组的键,对数组进行升序排列。 下面的示例根据数组的键,对关联数组进行升序排列: <?php $age=array("Peter"=>"37","Ben"=>"35","Joe"=>"43"); asort($age); print_r($age); ?> 执行以上代码,结果如下: Array ( [Ben] => 35 [Joe] => 43 [Peter] => 37 ) arsort()函数 arsort()函数的作用是根据数组的值,对数组进行降序排列。 下面的示例根据数组的值,对关联数组进行降序排列: <?php $age=array("Peter"=>"37","Ben"=>"35","Joe"=>"43"); asort($age); print_r($age); ?> 执行以上代码,结果如下: Array ( [Joe] => 43 [Peter] => 37 [Ben] => 35 ) krsort()函数 krsort()函数的作用是根据数组的键,对数组进行降序排列。 下面的示例根据数组的键,对关联数组进行降序排列: <?php $age=array("Peter"=>"37","Ben"=>"35","Joe"=>"43"); asort($age); print_r($age); ?> 执行以上代码,结果如下: Array ( [Peter] => 37 [Joe] => 43 [Ben] => 35 ) 编程要求 本关要求补全右侧的代码,具体要求如下: 正确选择合适的函数来实现按照降序排列所有人的年龄,并输出排序结果。 评测说明 平台将自动编译补全后的代码,并生成若干组测试数据,接着根据程序的输出判断程序是否正确。 以下是测试样例: 测试输入: 预期输出: 奶奶 爷爷 外公 外婆 爸爸 妈妈
最新发布
06-16
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值