PHP从数组中排序的列表
嗨,我正在尝试从数组打印一个有序列表。 这是我目前的代码:PHP从数组中排序的列表,php,arrays,list,Php,Arrays,List,嗨,我正在尝试从数组打印一个有序列表。 这是我目前的代码: <?php $Salespeople = array( "Hiroshi Morinaga"=>57, "Judith Stein"=>44, "Jose Martinez"=>26, "Tyrone Winters"=>22, "Raja Singh"=>21); foreach ($Salespeople as $Salespe
<?php
$Salespeople = array(
"Hiroshi Morinaga"=>57,
"Judith Stein"=>44,
"Jose Martinez"=>26,
"Tyrone Winters"=>22,
"Raja Singh"=>21);
foreach ($Salespeople as $Salesperson) {
echo key($Salespeople) . ": $Salesperson cars<br />";
next($Salespeople);
}
?>
我怎样才能让它显示所有的名字,而不是像这样打印出来
Hiroshi Morinaga: 57
Judith Stein: 44 cars
Jose Martinez: 26 cars
Tyrone Winter: 22 cars
Raja Singh: 21 cars
foreach($Salespeople as $fullname => $cars)
{
echo $fullname . ": " . $cars . " cars<br />";
}
谢谢。使用foreach更简单:
foreach ($Salespeople as $Salesperson => $Cars) {
echo $Salesperson . ": $Cars cars<br />";
}
foreach($Salespeople as$Salesperson=>$Cars){
echo$salesson.“:$Cars Cars
”;
}
foreach
将迭代列表本身-您不需要使用键
或下一步
foreach ($Salespeople as $name => $number) {
echo $name . ": $number cars<br />";
}
foreach($name=>$number的销售人员){
echo$name.“:$number cars
”;
}
你想要这样的东西吗
Hiroshi Morinaga: 57
Judith Stein: 44 cars
Jose Martinez: 26 cars
Tyrone Winter: 22 cars
Raja Singh: 21 cars
foreach($Salespeople as $fullname => $cars)
{
echo $fullname . ": " . $cars . " cars<br />";
}
foreach($fullname=>cars的销售人员)
{
echo$fullname.“:”$cars.“cars
”;
}
为了好玩,您还可以使用阵列图
:
function echoSalesperson($v) {
echo $v . ": $Salesperson cars<br />"
}
array_map($Salespeople,'echoSalesperson');
功能回声销售员($v){
echo$v.:$Salesperson汽车
}
数组映射($saleopers,'echosealerson');
将最后一行的$Salespeople
更改为$Salesperson
,效果非常好-否则,所有名称都会变成数组
。非常感谢各位,帮了大忙!