Esercizi JSON PHP
Codegrind Team•Jul 22 2023
Ecco degli esercizi semplici con soluzione per praticare l’utilizzo del formato di dati json in PHP.
Esercizio 1
Scrivi un codice PHP per convertire un array in una stringa JSON.
<?php
$array = ['nome' => 'Mario', 'cognome' => 'Rossi', 'etĂ ' => 30];
$jsonString = json_encode($array);
echo $jsonString;
?>
Esercizio 2
Scrivi un codice PHP per convertire una stringa JSON in un array.
<?php
$jsonString = '{"nome":"Mario","cognome":"Rossi","etĂ ":30}';
$array = json_decode($jsonString, true);
print_r($array);
?>
Esercizio 3
Scrivi un codice PHP per leggere un file JSON e convertirlo in un array.
<?php
$jsonString = file_get_contents('data.json');
$array = json_decode($jsonString, true);
print_r($array);
?>
Esercizio 4
Scrivi un codice PHP per scrivere un array in un file JSON.
<?php
$array = ['nome' => 'Mario', 'cognome' => 'Rossi', 'etĂ ' => 30];
$jsonString = json_encode($array);
file_put_contents('data.json', $jsonString);
?>
Esercizio 5
Scrivi un codice PHP per aggiungere un nuovo elemento a un array JSON esistente.
<?php
$jsonString = file_get_contents('data.json');
$array = json_decode($jsonString, true);
$newData = ['nome' => 'Luca', 'cognome' => 'Verdi', 'etĂ ' => 25];
$array[] = $newData;
$jsonString = json_encode($array);
file_put_contents('data.json', $jsonString);
?>
Esercizio 6
Scrivi un codice PHP per ordinare un array JSON per un determinato campo.
<?php
$jsonString = file_get_contents('data.json');
$array = json_decode($jsonString, true);
usort($array, function($a, $b) {
return $a['etĂ '] - $b['etĂ '];
});
$jsonString = json_encode($array);
file_put_contents('data.json', $jsonString);
?>
Esercizio 7
Scrivi un codice PHP per filtrare un array JSON in base a un criterio.
<?php
$jsonString = file_get_contents('data.json');
$array = json_decode($jsonString, true);
$result = array_filter($array, function($item) {
return $item['etĂ '] > 30;
});
$jsonString = json_encode($result);
file_put_contents('data.json', $jsonString);
?>
Esercizio 8
Scrivi un codice PHP per calcolare la somma di un campo in un array JSON.
<?php
$jsonString = file_get_contents('data.json');
$array = json_decode($jsonString, true);
$sum = array_reduce($array, function($carry, $item) {
return $carry + $item['etĂ '];
}, 0);
echo "La somma delle età è: $sum";
?>
Esercizio 9
Scrivi un codice PHP per contare il numero di elementi in un array JSON.
<?php
$jsonString = file_get_contents('data.json');
$array = json_decode($jsonString, true);
$count = count($array);
echo "Il numero di elementi nell'array è: $count";
?>
Esercizio 10
Scrivi un codice PHP per rimuovere un elemento da un array JSON in base a un criterio.
<?php
$jsonString = file_get_contents('data.json');
$array = json_decode($jsonString, true);
$array = array_filter($array, function($item) {
return $item['etĂ '] !== 30;
});
$jsonString = json_encode($array);
file_put_contents('data.json', $jsonString);
?>