我有一个简单的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";
?>
如何识别(这是我的数组中的最后一段数据)?
答案 0 :(得分:5)
不需要。
$to = implode(', ', $sendto);
答案 1 :(得分:3)
php包含implode
或join
,这在这里会更好用:
$to = implode(', ', $sendto);
答案 2 :(得分:1)
只需让你的if子句使用end
函数:
if ($email == end($sendto))