2017-12-20 24 views
-1

여러 사용자에게 알림을 보내려는 스크립트를 작성하고 있습니다.여러 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'); 

을 테스트 한 그러나 그것은 사람에게 전송되지 않습니다?

+2

'$ um_notifications-> api-> store_notification()'함수가 매개 변수로 기대하는 것은 무엇입니까? 단일 사용자 ID를 찾는 경우 단일 사용자 ID를 보냅니다. 이 동작을 여러 번 수행하려면 해당 기능을 여러 번 호출해야합니다. – David

+0

무엇이'$ um_notifications'인가, 우리는 당신이 통지를 보내기 위해 어떤 API/라이브러리를 사용하는지 알지 못하면서도 당신을 도울 수 없습니다. – xander

+0

사용자 ID 목록을 배열 (http://php.net/manual/en/language.types.array.php)에 저장해보십시오. 그런 다음 각각에 대해 (http://php.net/manual/en/control-structures.foreach.php)와 같은 것을 사용하여 배열을 반복 할 수 있습니다. –

답변

-1

메이크업 값의 배열과

$userid = [3,4]; 

foreach($users as $u){ 

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

} 
0

당신은 배열과주기를 던졌다 사용할 필요 통해 루프. 이런 식으로 뭔가 :이 같은 ID의 배열을 정의 할 수 있습니다

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

:

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

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

다음 당신은이 ID의 배열에 루프를 가지고 알림을 보낼 필요