0

如何将元素添加到下面的数组中?

/// 为子类别的母公司名称构建交叉引用数组///

$newArray = array();
$comp_names = "SELECT company_name, company_id FROM pe_company_access";
$name_results = mysql_query($comp_names, $dbcnx);

while ($row5 = mysql_fetch_assoc($name_results)) 
{
    $newArray = array($row5["company_id"] => $row5["company_name"]);

}

print_r($newArray);

谢谢,乔治

4

1 回答 1

0

我说,你应该去:

while ($row5 = mysql_fetch_assoc($name_results)) 
{
    $newArray[$row5["company_id"]] = $row5["company_name"];
}

这样,您就可以将company_id其作为关联数组的键和company_name值。但是,如果您想要使用基于 0 的索引进行索引的子数组,则需要执行以下操作:

while ($row5 = mysql_fetch_assoc($name_results)) 
{
    $newArray[] = array($row5["company_id"] => $row5["company_name"]);
}
于 2013-08-19T16:23:27.953 回答