如何使用Id和Value创建关联数组?

时间:2015-05-15 03:02:22

标签: php arrays

我有一张包含 id 重量的表格。 我想把它们放在一个关联数组中。

现在我设法只将重量放入数组:

$weight= array();
$stmt = $dbc->query("SELECT * FROM tbl_weight");
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
 $weight[] = $row['weight'];
}

我还希望将 id 设为关联数组。

例如,对于 id = 1且权重 = 50,我希望能够执行以下操作:

$weight = array("1"=>"50");

我该怎么做?

2 个答案:

答案 0 :(得分:3)

只需在追加值时设置密钥即可。只要$weight= array(); $stmt = $dbc->query("SELECT * FROM tbl_weight"); while($row = $stmt->fetch(PDO::FETCH_ASSOC)) { $weight[$row['id']] = $row['weight']; } 是唯一的,您就不应该有任何问题

@Oveerride

答案 1 :(得分:1)

你想做

{{1}}