Maison  >  Article  >  développement back-end  >  Comment convertir entre des tableaux et des chaînes PHP

Comment convertir entre des tableaux et des chaînes PHP

巴扎黑
巴扎黑original
2017-08-04 16:52:311404parcourir

É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);

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; // * 
?>

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)); 
?>

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!

Déclaration:
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
Article précédent:Traversée de tableau PHPArticle suivant:Traversée de tableau PHP