在php中组合数组的两个值

在php中组合数组的两个值,php,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) {

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

$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、1000002、1000003、1000004,值为252257232180,以此类推。请提出任何建议

$arr = array();
while($sort_marks = mysql_fetch_assoc($run_sort))
{
    $arr[$sort_marks['s_uniqid']] = $sort_marks['mar_total'];
}
如果您已经阅读了的文档,这应该是不言自明的。列
s_uniqid
用于键,列
maru total
用于值

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