将数组合并到while循环中的一个数组

时间:2016-10-10 10:26:37

标签: php arrays merge

我需要一个从DB放到数组然后创建一个数组的信息。 所以我写了下面的代码:

     $sql0 = "SELECT * FROM ".$working_table." ORDER by id ASC";
        $result = mysqli_query($conn, $sql0);
        $num_rows = mysqli_num_rows($result);

        while($row = mysqli_fetch_array($result)){

     ${"emails_arr$row[id]"} = explode(",",$row['station_email']);

     echo print_r(${"emails_arr$row[id]"})."<br>";
 }

        $sql0 = "SELECT * FROM ".$working_table." ORDER by id ASC";
        $result = mysqli_query($conn, $sql0);
        $num_rows = mysqli_num_rows($result);

        while($row = mysqli_fetch_array($result)){

        $result_array = array_merge(${"emails_arr$row[id]"});

 }
        echo print_r($result_array);

棘手的部分是我不知道如何将数组合并到while循环中的一个数组:$result_array = array_merge(${"emails_arr$row[id]"}); 它只显示最后一个数组,其他数组正在重写。

谢谢你们!

1 个答案:

答案 0 :(得分:0)

使用此

更改while循环代码
while($row = mysqli_fetch_array($result)){

        $result_array[] = array_merge(${"emails_arr$row[id]"});

 }

注意Square Brackets。