如何添加(连接)到现有的PHP数组

时间:2012-11-26 23:48:29

标签: php arrays

这会有用吗?我知道你可以用这种方式连接变量。

    while ($row = mysql_fetch_array($result)) {
          $recipients[] = $row['phone'] . $row['carrier'];
    }

    while ($row = mysql_fetch_array($result)) {
        $recipients[] .= $row['email'];
    }

2 个答案:

答案 0 :(得分:1)

由于您已经到达了提取的末尾(即mysql_fetch_array将始终在第二个循环中返回false),因此无效。

此外,如果你想要一些电话与电子邮件的指示器,这可能不是一个好主意,但我想你不会:

$phones = array();
$emails = array();
while ($row = mysql_fetch_assoc($result)) {
   $phones[] = $row['phone'] . $row['carrier'];
   $emails[] = $row['email'];
}
$recipients = $phones + $emails;

此外,没有人告诉您使用PDOmysqli

答案 1 :(得分:1)

假设您有两个单独的查询,并且它们都在完全相同的顺序中返回相同数量的结果,您应该使用计数器来帮助您找到要修改的正确条目:

$i = 0;
while ($row = mysql_fetch_array($result)) {
    $recipients[$i++] .= $row['email'];
}