Heim  >  Artikel  >  Backend-Entwicklung  >  Verwendung der PHP-String-Splitting-Funktion explodieren

Verwendung der PHP-String-Splitting-Funktion explodieren

怪我咯
怪我咯Original
2017-07-07 10:05:102343Durchsuche

Um einen String in PHP zu teilen, können wir die Funktion explode() verwenden, deren Prototyp wie folgt lautet:

Array-Explosion (string $separator, string $string [, int $limit])

Diese Funktion hat 3 Parameter. Der erste Parameter $separator legt ein Trennzeichen (String) fest. Der zweite Parameter $string gibt die Zeichenfolge an, mit der gearbeitet werden soll. Der Parameter $limit ist optional und gibt die maximale Anzahl von Teilzeichenfolgen an, in die die Zeichenfolge aufgeteilt werden soll.
Diese Funktion gibt ein Array zurück, das aus geteilten Teilzeichenfolgen besteht.

Sehen Sie sich das folgende Beispiel an, um durch Kommas getrennte mehrzeilige Textdaten zu analysieren.
Beispiel 1, geteilte Zeichenfolge.

Der Code lautet wie folgt:

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

Der obige Code teilt zuerst den Text in Zeilen und dann jede Zeile der Zeichenfolge in „, " und nehmen Sie die ersten drei Daten zur Verarbeitung und Analyse, organisieren Sie sie dann und geben Sie sie aus.

Darüber hinaus möchte ich eine weitere integrierte PHP-Funktion implode() vorstellen, die dazu dient, Arrays zu Strings zu verbinden.

Der Split-String-Funktion entspricht die Funktion implode(), ihre Alias-Funktion heißt join() und die Funktionsprototypen lauten wie folgt.
string implode(string $glue, array $pieces)
string join(string $glue, array $pieces)

Die Funktion implode() oder join() kann die Elemente im Array kombinieren $pieces Mit dem angegebenen Zeichen $glue verbinden.
Das Folgende ist ein einfaches Beispiel als Referenz.

Beispiel 2:

Der Code lautet wie folgt:

<?php
$fruits = array(&#39;apple&#39;, &#39;banana&#39;, &#39;pear&#39;);
$str = implode(", ", $fruits);
echo $str;
?>


Das obige ist der detaillierte Inhalt vonVerwendung der PHP-String-Splitting-Funktion explodieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn