Genera file JSON in PHP

Minahil Noor 12 aprile 2021 PHP PHP JSON
Genera file JSON in PHP

In questo articolo, introdurremo il metodo per generare un file .json in PHP.

  • Utilizzo della funzione file_put_contents()

Usa la funzione file_put_contents() per generare un file .Json in PHP

La funzione incorporata file_put_contents() potrebbe scrivere il contenuto in un file in PHP. Cerca il file in cui scrivere, e se il file desiderato non è presente, crea un nuovo file. Possiamo usare questa funzione per creare un file .json. La sintassi corretta per utilizzare questa funzione è la seguente

file_get_contents($pathOfFile, $info, $customContext, $mode);

Questa funzione accetta quattro parametri. Il dettaglio di questi parametri è il seguente.

Parametro Descrizione
$pathOfFile obbligatorio Specifica il percorso del file.
$info obbligatorio Specifica le informazioni o i dati che desideri scrivere in un file. Può essere una stringa.
$customContext opzionale Viene utilizzato per specificare un contesto personalizzato.
$mode opzionale Specifica la modalità in cui i dati verranno scritti sul file. Può essere FILE_USE_INCLUDE_PATH, FILE_APPEND e LOCK_EX.

Questa funzione restituisce il numero di byte scritti sul file se ha esito positivo e falso in caso contrario.

Il programma seguente creerà un nuovo file .json e memorizzerà i dati JSON in esso

<?php 
  
// data strored in array
$array = Array (
    "0" => Array (
        "id" => "01",
        "name" => "Olivia Mason",
        "designation" => "System Architect"
    ),
    "1" => Array (
        "id" => "02",
        "name" => "Jennifer Laurence",
        "designation" => "Senior Programmer"
    ),
    "2" => Array (
        "id" => "03",
        "name" => "Medona Oliver",
        "designation" => "Office Manager"
    )
);

// encode array to json
$json = json_encode($array);
$bytes = file_put_contents("myfile.json", $json); 
echo "The number of bytes written are $bytes.";
?>

Usiamo la funzione json_encode() per convertire i dati memorizzati nell’array in una stringa JSON. Una volta che i dati sono stati convertiti in una stringa JSON, la funzione file_put_contents() crea un file .json e vi scrive i dati. L’output mostra il numero di byte, il che significa che i dati sono stati scritti correttamente.

Produzione:

The number of bytes written is 207.
Ti piacciono i nostri tutorial? Iscriviti a DelftStack su YouTube per aiutarci a creare altre guide video di alta qualità. Iscriviti

Articolo correlato - PHP JSON