Converti un array in una stringa in PHP

Minahil Noor 3 gennaio 2023
  1. Usa la funzione implode() per convertire un array in una stringa in PHP
  2. Usa la funzione json_encode() per convertire un array in una stringa in PHP
  3. Usa la funzione serialize() per convertire un array in una stringa in PHP
Converti un array in una stringa in PHP

In questo articolo, introdurremo metodi per convertire un array in una stringa.

  • Utilizzo della funzione implode()
  • Utilizzo della funzione json_encode()
  • Utilizzo della funzione serialize()

Usa la funzione implode() per convertire un array in una stringa in PHP

La funzione implode() converte un array in una stringa. Restituisce la stringa che contiene tutti gli elementi dell’array. La sintassi corretta per utilizzare questa funzione è la seguente

implode($string, $arrayName);

La variabile $string è il separatore per separare gli elementi dell’array. La variabile $arrayName è l’array da convertire.

<?php   
$arr = array("This","is", "an", "array");  
$string = implode(" ",$arr);  
echo "The array is converted to the string.";
echo "\n";
echo "The string is '$string'";
?>

Qui abbiamo passato una stringa di spazio bianco come separatore per separare gli elementi dell’array.

Produzione:

The array is converted to the string.
The string is 'This is an array'

Usa la funzione json_encode() per convertire un array in una stringa in PHP

La funzione json_encode() è usata per convertire un array in una stringa json. json_encode() converte anche un oggetto in una stringa json.

json_encode( $ArrayName );  

La variabile ArrayName mostra l’array da convertire in una stringa.

<?php
   $array = ["Lili", "Rose", "Jasmine", "Daisy"];
   $JsonObject = json_encode($array);
   echo "The array is converted to the JSON string.";
   echo "\n"; 
   echo"The JSON string is $JsonObject";
?>
Attenzione
La funzione accetta l’array come parametro e restituisce la stringa.

Produzione:

The array is converted to the JSON string.
The JSON string is ["Lili","Rose","Jasmine","Daisy"]

Usa la funzione serialize() per convertire un array in una stringa in PHP

La funzione serialize() converte efficacemente un array in una stringa. Restituisce anche il valore di indice e la lunghezza della stringa insieme a ogni elemento dell’array.

serialize($ArrayName);

La funzione accetta l’array come parametro e restituisce una stringa.

<?php
   $array = ["Lili", "Rose", "Jasmine", "Daisy"];
   $JsonObject = serialize($array);
   echo "The array is converted to the JSON string.";
   echo "\n"; 
   echo"The JSON string is $JsonObject";
?>

Produzione:

The array is converted to the JSON string.
The JSON string is a:4:{i:0;s:4:"Lili";i:1;s:4:"Rose";i:2;s:7:"Jasmine";i:3;s:5:"Daisy";}

L’output è un array con la descrizione che dice

  • Il numero di elementi in un array a:4, l’array ha 4 elementi
  • L’indice di ogni elemento e la lunghezza dell’elemento i:0;s:4:"Lili";

Articolo correlato - PHP Array

Articolo correlato - PHP String