Comment convertir entre des tableaux et des chaînes PHP

巴扎黑
Libérer: 2023-03-14 16:22:01
original
1416 Les gens l'ont consulté

Étant donné que les deux types de variables, tableau et chaîne, sont si couramment utilisés en PHP, PHP a deux fonctions qui peuvent convertir des chaînes et des tableaux entre eux

Le code est le suivant :

$array=explode(separator,$string); 
$string=implode(glue,$array);
Copier après la connexion

La clé pour utiliser et comprendre ces deux fonctions est la relation entre le séparateur et la colle. Lors de la conversion d'un tableau en chaîne, des caractères de colle - caractères ou codes qui seront insérés entre les valeurs du tableau dans la chaîne résultante - sont définis.

En revanche, lors de la conversion d'une chaîne en tableau, vous spécifiez un délimiteur, qui est utilisé pour marquer ce qui doit devenir des éléments individuels du tableau. Par exemple, commencez par une chaîne :

$s1='Mon-Tue-Wed-Thu-Fri';
$days_array=explode('-',$s1);
La variable $days_array est désormais un tableau de 5 éléments, dont les éléments Mon sont à l'index 0, Tue à l'index 1, et ainsi de suite.
$s2=implode(',',$days_array);
$s2
La variable est maintenant une liste de jours de la semaine séparés par des virgules : lundi, mardi, mercredi, jeudi, vendredi

Exemple 1. Exemple d'exploser()

Le code est le suivant :

<?php 
// 示例 1 
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6"; 
$pieces = explode(" ", $pizza); 
echo $pieces[0]; // piece1 
echo $pieces[1]; // piece2 
// 示例 2 
$data = "foo:*:1023:1000::/home/foo:/bin/sh"; 
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data); 
echo $user; // foo 
echo $pass; // * 
?>
Copier après la connexion

Exemple 2. paramètre limit L'exemple de code

est le suivant :

<?php 
$str = &#39;one|two|three|four&#39;; 
// 正数的 limit 
print_r(explode(&#39;|&#39;, $str, 2)); 
// 负数的 limit 
print_r(explode(&#39;|&#39;, $str, -1)); 
?>
Copier après la connexion

L'exemple ci-dessus affichera :
Array
(
[0] => un
[1] => deux|trois|quatre
)
Tableau
(
[0] => un
[1] = > deux
[2] => trois
)

Remarque : Cette fonction peut être utilisée en toute sécurité pour les objets binaires.

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!

Étiquettes associées:
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