【发布时间】:2018-03-03 19:31:48
【问题描述】:
$Towns = ['Plovdiv', '40', 'Pernik', '20', 'Vidin', '8', 'Sliven', '44', 'Plovdiv', '1', 'Vidin', '7', 'Chirpan', '0'];
$emptyTown = [];
$emptyIncome = [];
$calculated = [];
$rowCount = 0;
foreach ($Towns as $town){
$rowCount++;
$rowCount2++;
if($rowCount % 2){
$emptyTown[$town] = '';
}else{
$emptyIncome[$town] = '';
}
}
这就是我设法达到的程度。我的想法是获取每个城镇的名称并将其作为键保存在数组中,每个数字都是城镇收入。所以我需要类似的东西
Plovdiv => 40
Pernik => 20
Vidin => 8
Sliven => 44
Plovdiv => 1
Vidin => 7
Chirpan => 0
我不知道我无法向自己解释如何做到这一点。我想出的最好的主意是将它们保存在两个数组中,然后以某种方式合并它们。 你们能给我解释一下你们可以做到的一些方法吗?
【问题讨论】:
-
您在 Towns 数组中多次使用相同的名称。您不能将其多次存储在具有相同键的数组中。否则,所有答案都是正确的
标签: php logic associative-array array-merge array-key