How to convert a Json to PHP array

Asked

Viewed 58 times

0

My idea is to be able to take every element of mine Json and convert to array in PHP...

That’s the Json that I want to be able to do decode, then insert each{true or false} element of that same string:

my string [{"aula":1,"disponibilidade":[{"disponivel":true},{"disponivel":true},{"disponivel":true},{"disponivel":true},{"disponivel":true}]},{"aula":2,"disponibilidade":[{"disponivel":true},{"disponivel":true},{"disponivel":true},{"disponivel":true},{"disponivel":true}]},{"aula":3,"disponibilidade":[{"disponivel":true},{"disponivel":true},{"disponivel":true},{"disponivel":true},{"disponivel":true}]},{"aula":4,"disponibilidade":[{"disponivel":true},{"disponivel":true},{"disponivel":true},{"disponivel":true},{"disponivel":true}]},{"aula":5,"disponibilidade":[{"disponivel":true},{"disponivel":true},{"disponivel":true},{"disponivel":true},{"disponivel":true}]}]

Json Formatted:

my string[  
   {  
      "aula":1,
      "disponibilidade":[  
         {  
            "disponivel":true
         },
         {  
            "disponivel":true
         },
         {  
            "disponivel":true
         },
         {  
            "disponivel":true
         },
         {  
            "disponivel":true
         }
      ]
   },
   {  
      "aula":2,
      "disponibilidade":[  
         {  
            "disponivel":true
         },
         {  
            "disponivel":true
         },
         {  
            "disponivel":true
         },
         {  
            "disponivel":true
         },
         {  
            "disponivel":true
         }
      ]
   },
   {  
      "aula":3,
      "disponibilidade":[  
         {  
            "disponivel":true
         },
         {  
            "disponivel":true
         },
         {  
            "disponivel":true
         },
         {  
            "disponivel":true
         },
         {  
            "disponivel":true
         }
      ]
   },
   {  
      "aula":4,
      "disponibilidade":[  
         {  
            "disponivel":true
         },
         {  
            "disponivel":true
         },
         {  
            "disponivel":true
         },
         {  
            "disponivel":true
         },
         {  
            "disponivel":true
         }
      ]
   },
   {  
      "aula":5,
      "disponibilidade":[  
         {  
            "disponivel":true
         },
         {  
            "disponivel":true
         },
         {  
            "disponivel":true
         },
         {  
            "disponivel":true
         },
         {  
            "disponivel":true
         }
      ]
   }
]

With the following action:

<?php
require_once('../config/conexao.php');
require_once('../controllers/AbstractControle.php');
session_start();


$Turnos_idTurnos = addslashes($_REQUEST['turno']);
$Classe_idClasse = addslashes($_REQUEST['classe']);
$Professor_idProfessor = addslashes($_REQUEST['professor']);

//INSERT INTO `disponibilidade` (`idDisponibilidade`, `disponibilidade`, `Turnos_idTurnos`, `Professor_idProfessor`, `classe_idClasse`) VALUES (NULL, 'true', '1', '38', '1');
$array = array($disponibilidade, $Turnos_idTurnos,$Professor_idProfessor);

$sql = "INSERT INTO disponibilidade (disponibilidade, Turnos_idTurnos,Professor_idProfessor,classe_idClasse) VALUES (?,?,?,?)";
$controle = new controle();
$con = $controle->salvar($array, $sql);

/*
$infor =json_decode($lista);
$presenca = $infor->
*/

echo json_encode();

?>
No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.