数组和foreach循环 - 新手在工作

时间:2014-01-14 11:55:08

标签: php arrays foreach

请爱一个人的帮助 - 学习PHP,我的第一语言。

我可以使用 foreach 遍历单个数组,但如果我想获得2个数组怎么办?这是我使用飞镖运动员的例子!

$nationality = array ('Green' => 'England', 'Dekker' => 'Holland','Bunting'=> 'England', 'Montgomery'=>'Scotland');

$ranking = array ('Green' => 4, 'Dekker' => 6,'Bunting'=> 1, 'Montgomery'=> 57);
问:我如何利用 foreach 遍历两个数组并生成一个句子,例如(粗体数组数据)“绿色来自英格兰< / strong>并排名 4 。“

1 个答案:

答案 0 :(得分:2)

$nationality = array ('Green' => 'England', 'Dekker' => 'Holland','Bunting'=> 'England', 'Montgomery'=>'Scotland');

$ranking = array ('Green' => 4, 'Dekker' => 6,'Bunting'=> 1, 'Montgomery'=> 57);

foreach($nationality as $player => $country){
    echo "{$player} is from {$country} and is ranked {$ranking[$player]}. ";
}

这将输出:

  

Green来自英格兰,排名第4. Dekker来自荷兰,排名第6. Bunting来自英格兰,排名第一.Montgomery来自苏格兰,排名第57位。