Maison > développement back-end > tutoriel php > Méthode d'implémentation de conversion de tableau et de chaîne PHP

Méthode d'implémentation de conversion de tableau et de chaîne PHP

高洛峰
Libérer: 2023-03-05 08:42:01
original
1274 Les gens l'ont consulté

$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 l'élément Mon a l'index 0, Tue a l'index 1, et ainsi de suite.
$s2=implode(',',$days_array);
La variable $s2
est désormais une liste de jours de la semaine séparés par des virgules : Lun, Mar, Mer, Jeu, Vendredi

Exemple 1. Exemple d'exploser()

<?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. Exemple de paramètre de limite

<?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
)
Array
(
[0] => un
[1 ] => deux
[2] => trois
)

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

Pour plus d'articles sur la façon de convertir des tableaux et des chaînes PHP entre eux, veuillez faire attention au site Web PHP 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