将键和值添加到数组中

时间:2019-01-17 16:23:15

标签: php mysql

所以我有这个问题,无论我做什么我都无法获得要成为的钥匙。

如果我喜欢:

{
   "field1" : "value1",
   "field2" : "value2",
   "field3" : [ 
            "valueA",
            "valueB",
            "valueC" 
          ]

}

我得到:

while ($row = mysqli_fetch_assoc($result)) {
    $city = $row['city'];
    $cities[$city] = $row['dlc'];
}

但是我想要的是:

Array ( 
 [0] => Base Game 
 [1] => Base Game 
 [2] => Base Game 
 [3] => Base Game 
 [4] => Base Game 
 [5] => Base Game 
 [6] => Base Game 
 [7] => Base Game.. 
)

name是特定城市的名称。

当我做Array ( [name] => Base Game [name] => Base Game [name] => Base Game [name] => Base Game [name] => Base Game [name] => Base Game [name] => Base Game [name] => Base Game )

奥尔堡 香港仔 阿姆斯特丹 安科纳 班斯卡·比斯特里察 巴里 卑尔根 柏林 伯尔尼 比亚韦斯托克 伯明翰 博洛尼亚 波尔多 布尔日 布拉迪斯拉发 不来梅 布列斯特 布鲁塞尔 布尔诺 布达佩斯。

当我echo $row['city'];

斯堪的那维亚 基础游戏 基础游戏 意大利 往东走 意大利 斯堪的那维亚 基础游戏 基础游戏 往东走 基础游戏 意大利 法国万岁! 法国万岁! 基础游戏 基础游戏 法国万岁! 基础游戏 基础游戏 往东走

答案:

echo $row['dlc'];

编辑:

我做了while ($row = mysqli_fetch_assoc($result)) { $cities[$row['city']] = $row['dlc']; } ,这就是为什么我得到数字而不是值的原因。

0 个答案:

没有答案