Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Instanzverwendung von PHP-Funktionen explodieren und implodieren

Detaillierte Erläuterung der Instanzverwendung von PHP-Funktionen explodieren und implodieren

伊谢尔伦
伊谢尔伦Original
2017-06-27 13:28:401843Durchsuche

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!

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