php - 我正在使用 foreach 遍历一个数组并向每个号码发送短信,但不能这样做。它只发送给一个
问题描述
第二个 foreach 应该发送到每个 new_token->mob 。但它发送到一个然后停止。做错了什么?
我的代码是:
foreach($new_tokens as $new_tokenss)
{
foreach($new_tokenss as $new_token)
{
$message = "Message";
$message_encoded = urlencode($message);
$postData = array(
'authkey' => \Config::get('procedures.msg91.authKey'),
'mobiles' => $new_token->mob,
'message' => $message_encoded,
'sender' => \Config::get('procedures.msg91.senderId'),
'route' => \Config::get('procedures.msg91.route')
);
$curl = new \anlutro\cURL\cURL;
$curl->post(\Config::get('procedures.msg91.api_url'), $postData);
return 'New emergency patient';
}
}
解决方案
return 'New emergency patient';
这使得函数返回上述值,从而打破 for 循环。
推荐阅读
- c - 使用哈希表对 ascii 代码中的所有字母进行简单加密
- c++ - decltype(1, t) 应该是左值引用吗?(编译器不同意)
- r - 数据框中列的奇数类型
- linux - 不支持 TCP_USER_TIMEOUT 套接字选项
- amazon-web-services - 如何从 AMQ 迁移到 SQS
- python - 有条件的取值
- c# - 使用 NetTopologySuite 计算点(纬度,经度)之间的距离
- firebase - 如何从 firebase 将单个图像 url 串到我的颤振应用程序?
- mysql - 如何在行到列中显示日期序列
- javascript - javascript和jquery flash动画