L'utilisation de la fonction de fractionnement de chaîne php explose

怪我咯
Libérer: 2023-03-13 06:44:01
original
2348 Les gens l'ont consulté

Pour diviser une chaîne en php, on peut utiliser la fonction exploser(), dont le prototype est le suivant

array éclater (string $separator, string $string [, int $limit])

Cette fonction a 3 paramètres Le premier paramètre $separator définit un caractère séparateur (string). Le deuxième paramètre $string spécifie la chaîne sur laquelle opérer. Le paramètre $limit est facultatif et spécifie le nombre maximum de sous-chaînes en lesquelles diviser la chaîne.
Cette fonction renvoie un tableau composé de sous-chaînes divisées.

Regardez l'exemple suivant pour analyser des données texte multilignes séparées par des virgules.
Exemple 1, chaîne divisée.

Le code est le suivant :

<?php
$this_year = 2013;
$text = <<< EOT
祝无双,F,1982,广东,普遍职员
李三兵,M,1981,河北,普通职员
赵朴秀,F,1980,韩国,项目经理
EOT;
$lines = explode("\n", $text);    //将多行数据分开
foreach ($lines as $userinfo) {
   $info = explode(",", $userinfo, 3);  //仅分割前三个数据
   $name = $info[0];
   $sex = ($info[1] == "F")? "女" : "男";
   $age = $this_year - $info[2];
   echo "姓名: $name $sex . 年龄:$age <br/>";
}
/* 输出结果是:
姓名:祝无双 女 年龄:31
姓名:李三兵 男 年龄:32
姓名:赵朴秀 女 年龄:33
*/
?>
Copier après la connexion

Le code ci-dessus divise d'abord le texte par lignes, puis divise chaque ligne de chaîne par ", " , et prenez les trois premières données pour le traitement et l'analyse, puis organisez et extrayez.

De plus, j'aimerais présenter une autre fonction intégrée de PHP implode(), qui est utilisée pour connecter des tableaux en chaînes.

La fonction implode() correspond à la fonction de chaîne divisée, sa fonction alias est appelée join() et les prototypes de fonction sont les suivants.
string implode(string $glue, array $pieces)
string join(string $glue, array $pieces)

La fonction implode() ou join() peut combiner les éléments du tableau $pieces Connectez-vous avec le caractère spécifié $glue.
Ce qui suit est un exemple simple pour votre référence.

Exemple 2 :

Le code est le suivant :

<?php
$fruits = array(&#39;apple&#39;, &#39;banana&#39;, &#39;pear&#39;);
$str = implode(", ", $fruits);
echo $str;
?>
Copier après la connexion


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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!