Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP从数组中排序的列表_Php_Arrays_List - Fatal编程技术网

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
,效果非常好-否则,所有名称都会变成
数组
。非常感谢各位,帮了大忙!