发送到多个ID

Send to multiple ID

我正在编写要向多个用户发送通知的脚本。

当我只有一个用户 ID 时效果很好...但我希望能够发送给多个。

$userid = 3;
$um_notifications->api->store_notification( $userid, 'new_action', $vars )

当它只是 id "3" 时上面的工作..但是如果我想发送 3 和 4,我不让它工作。

我测试过

$userid = 3,4;

$userid = "3,4";

$userid = array( '3', '4');

但是之后就不会发给任何人了..

我错过了什么?

创建值数组并循环遍历它

$userid = [3,4];

foreach($users as $u){

$um_notifications->api->store_notification( $u, 'new_action', $vars );

}

你需要使用数组并循环抛出它。像这样:

<?php
$userid = array(3,4);
foreach($userid as $id){
    $um_notifications->api->store_notification( $id, 'new_action', $vars );
}

您可以像这样定义一个 id 数组:

$ids=array(3,7,1);

接下来你只需要在这个 id 的数组上循环并发送你的通知:

foreach ($ids as $id) {
       $um_notifications->api->store_notification( $id, 'new_action', $vars )
}