Ich möchte überprüfen, ob notifications sind> 0 dann gibt es sonst noch es gibt keine Benachrichtigungen verfügbar, aber aber, wenn ich den Status auf 1 ändern meine Zeilen geht zu meinem zweiten wenn - sonst gesehen, aber ich möchte, um zu überprüfen, wie viele Benachrichtigungen gesehen oder ungelesen, aber wenn ich Status Zahl wie allewas passiert mit meinem Code
ändernpublic function websocket(){
$data = $this->session->userdata('log');
$user_id = $data['id'];
$timestamp = 1493618633;
// $entryData = array(
// 'category' => $_POST['category'],
// 'title' => $_POST['title'],
// 'article' => $_POST['article'],
// 'when' => time()
// );
$array = $this->notification->getNotifications($timestamp, $user_id);
if ($array > 0) {
if (empty(array_filter(array_column($array, 'status')))) {
echo 'unread';
}else{
echo 'seen';
}
}else{
$this->json(array('msg' => 'there are no notifications available'));
}
$context = new ZMQContext();
$socket = $context->getSocket(ZMQ::SOCKET_PUSH, 'my pusher');
$socket->connect("tcp://localhost:5555");
$socket->send(json_encode('hola'));
}
Um mit zu beginnen, muss '($ array> 0)' 'sein (' count ($ array)> 0) '? – Scuzzy
Versuchen Sie, die Array-Größe zu überprüfen, wenn ($ array.size()> 0) –
geht sowieso gesehen –