首页 > 解决方案 > 我正在使用 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';
   }

}

标签: phplaravel-5

解决方案


    return 'New emergency patient';

这使得函数返回上述值,从而打破 for 循环。


推荐阅读