如何在PHP数组中指出最后一个索引?

时间:2012-08-15 02:08:49

标签: php arrays email indices

我有一个简单的mail()脚本,可以通过用逗号分隔电子邮件来动态发送到多个电子邮件。

<?php

$sendto = array("email@gmail.com", "email@zoho.com", "email@mail.usf.edu");
foreach ($sendto as $email)
{
    if ($email is the last indice in the array..) // <-- here
        $to = $email;
    else
        $to = $email . ', ';
}

$subject = "test message";
$msg = "this is a test";

if (mail($to, $subject, $msg)) 
    echo "message sent";
else 
    echo "uh oh";
?>

如何识别(这是我的数组中的最后一段数据)?

3 个答案:

答案 0 :(得分:5)

不需要。

$to = implode(', ', $sendto);

答案 1 :(得分:3)

php包含implodejoin,这在这里会更好用:

$to = implode(', ', $sendto);

答案 2 :(得分:1)

只需让你的if子句使用end函数:

if ($email == end($sendto))