Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Erläuterung der Instanzverwendung von PHP-Funktionen explodieren und implodieren
1. PHP-StringSplit-Funktionexplode()
explode() Verwendung:
Array explosion(String Separator,String String [ ,int limit])
explode() Beschreibung:
Diese Funktion gibt ein aus Strings bestehendes Array zurück. Sie werden als String-Trennpunkte verwendet .
Wenn der Parameter „Limit“ festgelegt ist, enthält das zurückgegebene Array bis zu „Limit“-Elemente und das letzte Element enthält den Rest der Zeichenfolge.
Wenn das Trennzeichen eine leere Zeichenfolge ("") ist, gibt explosion() FALSE zurück.
Wenn der im Trennzeichen enthaltene Wert nicht in der Zeichenfolge gefunden wird, gibt explosion() ein Array zurück, das ein einzelnes Element der Zeichenfolge enthält.
Wenn der Grenzwertparameter eine negative Zahl ist, werden alle Elemente außer den letzten Grenzwertelementen zurückgegeben.
explode()-Beispiel
<?php //示例 1 $pizza = “piece1 piece2 piece3 piece4 piece5 piece6″; $pieces = explode(” “, $pizza); echo $pieces[0]; // piece1 echo $pieces[1]; // piece2 ?>
<?php //示例 2 $data = “foo:*:1023:1000::/home/foo:/bin/sh”; list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(“:”, $data); echo $user; // foo echo $pass; // * ?>
<?php //limit 参数示例 $str = ‘one|two|three|four’; // 正数的 limit print_r(explode(‘|’, $str, 2)); // 负数的 limit print_r(explode(‘|’, $str, -1)); ?>
Das obige Beispiel gibt Folgendes aus:
Array ([0] => one [1] => two|three|four ) Array ( [0] => one [1] => two [2] => three)
Hinweis: Diese Funktion ist sicherFür binäreObjekte.
2. PHP-String-Zusammenführungsfunktion implode()
implode() Verwendung:
Array implode(String-Trennzeichen, String-Array)
implode() Beschreibung: Die Funktion
implode() kombiniert Array-Elemente zu einem String.
Trennzeichen ist optional. Gibt an, was zwischen Array-Elementen platziert wird. Der Standardwert ist „“ (leerer String).
Array erforderlich.
implode() Beispiel:
<?php $arr = array(‘Hello’,’World!’,’Beautiful’,’Day!’);echo implode(” “,$arr); ?>
Ausgabe:
Hallo Welt! Schöner Tag!
Hinweis: implode() kann zwei Parameter order empfangen ; aber explosion() nicht funktioniert, müssen Sie sicherstellen, dass der Separator-Parameter vor dem String-Parameter steht.
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Instanzverwendung von PHP-Funktionen explodieren und implodieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!