За последние 24 часа нас посетили 20934 программиста и 1136 роботов. Сейчас ищут 792 программиста ...

как из $val из foreach найти есть ли тот параметр который нам нужен

Тема в разделе "PHP для новичков", создана пользователем Shah.karen1992, 17 авг 2017.

Метки:
  1. Shah.karen1992

    Shah.karen1992 Новичок

    С нами с:
    17 авг 2017
    Сообщения:
    3
    Симпатии:
    0
    PHP:
    1.             $json = $firebase->get(DEFAULT_PATH . "/ARCusers/");
    2.             $json_ary = json_decode($json, true);
    3.              foreach ($json_ary as $id => $val) {
    4.                 if($val==5){
    5.                     echo "true"
    6.                 }else
    7.                {
    8.                     echo "false''
    9.               }
    10.            }
     
  2. xaker01

    xaker01 Активный пользователь

    С нами с:
    16 апр 2016
    Сообщения:
    210
    Симпатии:
    34
    а в чем сейчас проблема, кроме той что в

    PHP:
    1. echo "false''
    2. //исправить на
    3. echo "false"
    Иногда суть вопросов не понимаю, когда они звучат как утверждение
    --- Добавлено ---
    Вот пример как все работает
    PHP:
    1. <?php
    2. $arr = array(10, 12, 30, 14, 44, 214, 114);
    3.  
    4. foreach ($arr as $key => $value) {
    5.    
    6.     echo "<pre>{$key} => {$value} </pre>";
    7.     /*
    8.     Вывод будет такой
    9.     0 => 10
    10.     1 => 12
    11.     2 => 30
    12.     3 => 14
    13.     4 => 44
    14.     5 => 214
    15.     6 => 114
    16.     а значит
    17.     */
    18.     if($value==30){
    19.         echo 'TRUE';
    20.     }else{
    21.         echo 'FALSE';
    22.     }
    23.     /*
    24.     Вывод будет таким
    25.     FALSE
    26.     FALSE
    27.     TRUE
    28.     FALSE
    29.     FALSE
    30.     FALSE
    31.     */
    32.    
    33. }
    Но это для самого простого массива, а есть еще и вложенные и всякие примбабасы.
    Так что покажи ты var_dump
    PHP:
    1.  $json = $firebase->get(DEFAULT_PATH . "/ARCusers/");  
    2. $json_ary = json_decode($json, true);
    3. echo '<pre>';
    4. var_dump($json_ary);
    5. echo '</pre>';
     
  3. Shah.karen1992

    Shah.karen1992 Новичок

    С нами с:
    17 авг 2017
    Сообщения:
    3
    Симпатии:
    0
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.902
    Симпатии:
    969
    @Shah.karen1992 ты следишь в каком виде твои ответы на форум отправляются? Тебе ок?
     
  5. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.548
    Симпатии:
    1.754
    Эх, сколько народу не может элементарный алгоритм запрограммировать...
    --- Добавлено ---
    Код (Text):
    1.  
    2. $found = false;
    3. foreach ($json_ary as $id => $val) {
    4.     if ($val === 5) {
    5.         $found = true;
    6.          break;
    7.     }
    8. }          
    9. echo (string) $found;
    Что такого сложного?
     
    denis01 нравится это.
  6. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.068
    Симпатии:
    1.231
    Адрес:
    там-сям