使用键在循环中添加到数组

时间:2014-02-01 12:03:01

标签: php arrays loops

我正在尝试将数据库中的所有链接填充到一个包含如下键的数组中:

$link = array(99999 => "http://link1.com", 111111 => "http://link2.com");

返回:

  

数组([99999] => http://link1.com [111111] => http://link2.com

如何在循环中使数组看起来像这样:这是我的代码:

while($row = mysql_fetch_array($query)) {
    $link[] = "$row[r_id] => $row[r_link]";
}

它返回:

  

数组([0] => 24004 => http://link1.com [1] => 30554 =>   http://link2.com

但我不喜欢这样,我怎么能在循环中得到它和第一个例子一样?

2 个答案:

答案 0 :(得分:1)

while($row = mysql_fetch_array($query)) {
    $link[$row['r_id']] = $row['r_link'];
}

答案 1 :(得分:0)

$link[$row['r_id']] = $row['r_link'];