我正在尝试重新格式化/重新排序从 mysql_fetch_array() 获得的数组结果,以提供一个更简单的数组来使用。
目前,当从数据库检索结果时,我使用一个执行此操作的类:
$return = array();
while ($row = mysql_fetch_array($this->query_result, MYSQL_NUM)) {
array_push($return, $row);
}
..此函数输出此数组:
Array
(
[0] => Array
(
[0] => 2
[1] => Floral
)
[1] => Array
(
[0] => 5
[1] => Occasion
)
)
不知怎的,我想实际输出这个:
Array
(
[2] => Floral
[5] => Occasion
)
我无法理解它!救命!
最佳答案
试试这个
foreach($return as $result){
$final[$result[0]] = $result[1];
}
关于php - 格式化 mysql_fetch_array() 的结果以与 array_diff() 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9307832/