【发布时间】:2011-04-29 05:03:21
【问题描述】:
如何将数组转换为字符串?
$to=Person::model()->findAll($criteria);
我想向多个电子邮件地址发送一封电子邮件。
mail($to,$model->subject,$model->body,$headers);
【问题讨论】:
如何将数组转换为字符串?
$to=Person::model()->findAll($criteria);
我想向多个电子邮件地址发送一封电子邮件。
mail($to,$model->subject,$model->body,$headers);
【问题讨论】:
如果$to 仅包含电子邮件地址,您可以将其转换为字符串:$to = implode(', ', $to);
【讨论】:
$to=Person::model()->findAll($criteria); $emails = array(); foreach($to as $p) { $emails[] = $p->getEmailAddress(); // or whatever it's called... } mail(implode(',', $emails), $model->body, $headers);
getEmail() 或getEmailAddress() 或其他名称。您应该检查 Person 的实现以找出确切的答案。如果我假设该方法称为getEmailAddress,那么$p->getEmailAddress() 将获取该人的电子邮件地址。您可能需要$p->getEmail() 或其他内容。
CDbCriteria.$criteria=new CDbCriteria;$criteria->condition="status=1";$criteria->select="email";$to=Person::model()->findAll($criteria); 检索电子邮件地址我仍然不清楚将对象数组(Person 类型)转换为字符串。