fonction php pour convertir un tableau

王林
Libérer: 2023-05-06 13:57:09
original
442 Les gens l'ont consulté

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.

  1. Fonction json_decode

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);
Copier après la connexion

Sortie :

Array
(
    [name] => Tom
    [age] => 20
)
Copier après la connexion

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.

  1. fonction explose

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);
Copier après la connexion

Sortie :

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
Copier après la connexion
  1. fonction preg_split

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);
Copier après la connexion

Sortie :

Array
(
    [0] => Hello
    [1] => World
)
Copier après la connexion

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.

  1. Fonction str_split

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);
Copier après la connexion

Sortie :

Array
(
    [0] => H
    [1] => e
    [2] => l
    [3] => l
    [4] => o
    [5] =>  
    [6] => W
    [7] => o
    [8] => r
    [9] => l
    [10] => d
)
Copier après la connexion
  1. Fonction Array_map

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);
Copier après la connexion

Sortie :

Array
(
    [0] => 1
    [1] => 4
    [2] => 9
    [3] => 16
)
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal