PHP est un langage de script côté serveur largement utilisé pour le développement de sites Web. Pendant le développement, la manipulation des tableaux est très courante. Parfois, nous devons convertir certaines données en tableau. PHP fournit une variété de fonctions pour réaliser cette fonction. Ce qui suit est une introduction à la fonction de conversion de tableau PHP.
La fonction json_decode est utilisée pour convertir des chaînes au format JSON en tableaux PHP. JSON est un format d'échange de données léger couramment utilisé pour la transmission de données front-end et back-end. Il est très pratique d'utiliser cette fonction. Il vous suffit de transmettre la chaîne au format JSON en paramètre.
Exemple de code :
$json_str = '{"name": "Tom", "age": 20}'; $array = json_decode($json_str, true); print_r($array);
Sortie :
Array ( [name] => Tom [age] => 20 )
Il est à noter que la chaîne au format JSON acceptée par la fonction json_decode doit être légale, sinon NULL sera renvoyé. De plus, cette fonction a un deuxième paramètre, indiquant s'il faut convertir l'objet JSON en objet PHP au lieu d'un tableau. true signifie convertir en tableau, false signifie convertir en objet et la valeur par défaut est false.
La fonction explose est utilisée pour diviser une chaîne en un tableau en fonction du délimiteur spécifié. Cette fonction est très pratique lors du traitement de fichiers texte tels que des fichiers CSV.
Exemple de code :
$str = "apple,banana,orange"; $array = explode(",", $str); print_r($array);
Sortie :
Array ( [0] => apple [1] => banana [2] => orange )
La fonction preg_split est une fonction de fractionnement de chaîne plus flexible qui peut utiliser des expressions régulières pour spécifier des délimiteurs. Par rapport à la fonction d'éclatement, cette fonction peut gérer un fractionnement de chaînes plus complexe.
Exemple de code :
$str = "Hello World"; $array = preg_split('/\s+/', $str); print_r($array);
Sortie :
Array ( [0] => Hello [1] => World )
Il convient de noter que le premier paramètre de la fonction preg_split est une expression régulière utilisée pour correspondre au délimiteur.
La fonction str_split est utilisée pour diviser une chaîne en un tableau de caractères uniques. Cette fonction est très utile dans certains traitements de chaînes.
Exemple de code :
$str = "Hello World"; $array = str_split($str); print_r($array);
Sortie :
Array ( [0] => H [1] => e [2] => l [3] => l [4] => o [5] => [6] => W [7] => o [8] => r [9] => l [10] => d )
La fonction Array_map est une fonction qui effectue une opération spécifique sur chaque élément d'un tableau, elle peut transmettre tous les éléments d'un ou plusieurs tableaux Donner à un utilisateur -fonction définie pour le traitement. Utilisez cette fonction pour convertir facilement des tableaux.
Exemple de code :
$array = array(1, 2, 3, 4); $new_array = array_map(function($i) { return $i * $i; }, $array); print_r($new_array);
Sortie :
Array ( [0] => 1 [1] => 4 [2] => 9 [3] => 16 )
Il convient de noter que la fonction array_map renvoie un nouveau tableau après l'exécution et que le tableau d'origine n'a pas changé.
Ce qui précède sont les fonctions de conversion de tableau couramment utilisées en PHP. L'utilisation de ces fonctions peut facilement convertir certaines données en tableaux pour des opérations ultérieures. Bien sûr, il existe d'autres fonctions d'opération de tableau en PHP, et vous devez choisir la fonction appropriée en fonction de la situation réelle.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!