📢 Nuovo Corso Laravel API disponibile!

Esercizi JSON PHP

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);
?>