PHP: $json = $firebase->get(DEFAULT_PATH . "/ARCusers/"); $json_ary = json_decode($json, true); foreach ($json_ary as $id => $val) { if($val==5){ echo "true" }else { echo "false'' } }
а в чем сейчас проблема, кроме той что в PHP: echo "false'' //исправить на echo "false" Иногда суть вопросов не понимаю, когда они звучат как утверждение --- Добавлено --- Вот пример как все работает PHP: <?php $arr = array(10, 12, 30, 14, 44, 214, 114); foreach ($arr as $key => $value) { echo "<pre>{$key} => {$value} </pre>"; /* Вывод будет такой 0 => 10 1 => 12 2 => 30 3 => 14 4 => 44 5 => 214 6 => 114 а значит */ if($value==30){ echo 'TRUE'; }else{ echo 'FALSE'; } /* Вывод будет таким FALSE FALSE TRUE FALSE FALSE FALSE */ } Но это для самого простого массива, а есть еще и вложенные и всякие примбабасы. Так что покажи ты var_dump PHP: $json = $firebase->get(DEFAULT_PATH . "/ARCusers/"); $json_ary = json_decode($json, true); echo '<pre>'; var_dump($json_ary); echo '</pre>';
Эх, сколько народу не может элементарный алгоритм запрограммировать... --- Добавлено --- Код (Text): $found = false; foreach ($json_ary as $id => $val) { if ($val === 5) { $found = true; break; } } echo (string) $found; Что такого сложного?