php - 格式化 mysql_fetch_array() 的结果以与 array_diff() 一起使用

标签 php mysql arrays

我正在尝试重新格式化/重新排序从 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/

相关文章:

php - 从新的 youtu.be 网址获取视频 ID

php - INNODB,mysql - 多行的外键?

php - 隐藏 sql 结果列并在单击时显示在下表中

php - 如何从查询中的日期转换时间?

mysql - SQL 仅选择列上具有最大值的行

java - 使用括号和逗号打印二维数组

javascript - 函数数组清理空槽

php - 如何在 laravel 中为手动注册事件监听器添加测试?

python - 如何从一维数组中获得正确的波峰和波谷

php - Mysql/PHP/Smarty - 如何在一行中检索 2 个不同的行集?