请爱一个人的帮助 - 学习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 。“
答案 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位。