Ответы пользователя по тегу JSON
  • Как объединить и сложить JSON PHP?

    romandkoz
    @romandkoz Автор вопроса
    Решил. Вопрос закрыт.

    Полный код

    if($result->num_rows > 0){
        $data = array();
        while ($row = $result->fetch_assoc()){
            $data[] = json_decode($row['data'], true);
        }
    }
    $i = 0;
        foreach ($data as $key => $value) {
           if ($data[$key]['q1'] == 'a1') {
            $i++;
           }
        }
    echo $i;



    Для простоты использования несколько раз в разных местах закинул все в функцию
    Code
    $data = array();
    if($result->num_rows > 0){
        while ($row = $result->fetch_assoc()){
            $data[] = json_decode($row['data'], true);
        }
    }
    function jsonCount($question, $answer){
        global $data;
        $i = 0;
        foreach ($data as $key => $value) {
           if ($data[$key][$question] == $answer) {
            $i++;
           }
        }
    return $i;
    }
    echo jsonCount('q1', 'a1');
    echo '<br>';
    echo jsonCount('q1', 'a2');
    Ответ написан
    3 комментария