我正在写一个脚本,我想向多个用户发送通知。
当我只有一个用户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 )
}