为什么我的阵列会这样出现?

I am querying the DB successfully using an array and I am getting the correct result. But I am having difficulty using the results because of the way the array is created.

Here is the OUTPUT:

Array (
[0] => Array (
    [0] => Array (
        [0] => 1@1.1
        )
        [1] => 2@2.2
    )
    [2] => 3@3.3
)

Here is how the code is generated:

$owners_string = $row['profile_id'];
$owners_stringd = unserialize($owners_string);
foreach ($owners_stringd as $profileid => $valuee) {
    if ($valuee) {
        $sql = "select email from {$mysql_tbl_pre}profile where profile_id = '$valuee' ";
        $err = mysqli_query($estate_db, $sql);
        if (!$err) 
            error_dlg(mysqli_error($estate_db));
        elseif (mysqli_num_rows($err) <= 0) 
            info_dlg("Error");

        while ($row = mysqli_fetch_array($err)) 
            $new_array[$profileid] = $row['email'];

        $new_array = array($new_array);
        foreach ($new_array as $emailvalue)
            $emailsd = print_r($emailvalue, true);

    } else {
        $emailsd = "";
    }
}

I know how to implode the results, but when i do implode this result, is comes out as "Array, 1@1.1" (which ever email was last).

I need it to be one entire result such as 1@1.1,2@2.2,3@3.3

These are two separate Tables. The first Tables stores a string of Ids that, the second Tables has each Id in its own row with an email in a separate column.

Solution from the while loop:

while ($thisemail = mysqli_fetch_array($rsz)) {
    $emailsd .= $thisemail['email'] . ',';
}
foreach ($emailsd as $emailvalue)
$email = print_r($emailvalue, true);