在php中组合数组的两个值

时间:2013-08-31 18:54:11

标签: php

我选择了两个数据库列,如下所示

$sort_query = "SELECT s_uniqid, mar_total FROM record WHERE $x='$y'";
    $run_sort = mysql_query($sort_query);
    while($sort_marks = mysql_fetch_assoc($run_sort))
    {
        foreach($sort_marks as $key => $marks)
        {
            print_r ($marks);
            echo "<br/>";
        }
    }

我的结果是

1000001
252
1000002
257
1000003
232
1000004
180
1000005
205
1000006
189
1000007
219
1000008
201

我想创建一个新数组,其中key为1000001,1000002,1000003,1000004,值为252,257,232,180,依此类推。请提出建议。

1 个答案:

答案 0 :(得分:0)

$arr = array();
while($sort_marks = mysql_fetch_assoc($run_sort))
{
    $arr[$sort_marks['s_uniqid']] = $sort_marks['mar_total'];
}

如果您已阅读mysql_fetch_assoc()的文档,则应该不言自明。列s_uniqid用于键,列mar_total用于值。