Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Anwendung der Funktion „explodieren()' in PHP

Detaillierte Erläuterung der Anwendung der Funktion „explodieren()' in PHP

黄舟
黄舟Original
2017-11-14 11:19:352796Durchsuche

In

php teilt die Funktion explode() den String in Arrays auf. Sein Rückgabewert ist ein Array bestehend aus Strings, wobei jedes Element ein Teilstring ist, der durch ein Trennzeichen als Grenzpunkt getrennt ist. Dieser Artikel stellt die detaillierte Anwendung der Funktion explosion() in PHP vor!

Einführung in die Funktion „explode()“

Die Funktion „explode()“ kann eine Zeichenfolge in ein Array aufteilen.

Syntax:

explode(separator,string,limit)。

Trennzeichen, erforderlich. Gibt an, wo die Zeichenfolge geteilt werden soll.

Zeichenfolge, erforderlich. Die zu teilende Zeichenfolge.

Limit, optional. Gibt die maximale Anzahl der zurückgegebenen Array-Elemente an.

Diese Funktion gibt ein Array zurück, das aus Zeichenfolgen besteht, wobei jedes Element eine Teilzeichenfolge ist, die durch ein Trennzeichen als Grenzpunkt getrennt ist.

Trennzeichenparameter dürfen keine leere Zeichenfolge sein. Wenn das Trennzeichen die leere Zeichenfolge ("") ist, gibt explosion() FALSE zurück. Wenn das Trennzeichen einen Wert enthält, der nicht in der Zeichenfolge gefunden wird, gibt explosion() ein Array zurück, das ein einzelnes Element aus der Zeichenfolge enthält.

Wenn der Limit-Parameter festgelegt ist, enthält das zurückgegebene Array höchstens Limit-Elemente und das letzte Element enthält den Rest der Zeichenfolge.

Wenn der limit-Parameter negativ ist, werden alle bis auf die letzten -limit-Elemente zurückgegeben. Diese Funktion ist neu in PHP 5.1.0.

Programmliste: Explode()-Beispiel

01    <?php    
02    // Example 1    
03    $fruit  = "Apple Banana Orange Lemon Mango Pear";    
04    $fruitArray = explode(" ", $fruit);    
05    echo $fruitArray[0]; // Apple    
06    echo $fruitArray[1]; // Banana    
07    // Example 2    
08    $data = "gonn:*:nowamagic:1000::/home/foo:/bin/sh";    
09    list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);    
10    echo $user; // gonn    
11    echo $pass; // *    
12    ?>

Programmausführungsergebnisse:

1    Apple    
2    Banana    
3    gonn    
4    *

Programmliste: Verwenden Sie das Limit Parameter Beispiel für explosion()

1    <?php    
2    $str = &#39;one|two|three|four&#39;;    
3    // positive limit    
4    print_r(explode(&#39;|&#39;, $str, 2));    
5    // negative limit (since PHP 5.1)    
6    print_r(explode(&#39;|&#39;, $str, -1));    
7    ?>

Ergebnis der Programmausführung:

01    Array    
02    (    
03        [0] => one    
04        [1] => two|three|four    
05    )    
06    Array    
07    (    
08        [0] => one    
09        [1] => two    
10        [2] => three    
11    )

Programmliste: Zeichenfolge in Schlüsselwertarray konvertieren

01    <?php    
02    // converts pure string into a trimmed keyed array    
03    function string2KeyedArray($string, $delimiter = &#39;,&#39;, $kv = &#39;=>&#39;) {    
04      if ($a = explode($delimiter, $string)) { // create parts    
05        foreach ($a as $s) { // each part    
06          if ($s) {    
07            if ($pos = strpos($s, $kv)) { // key/value delimiter    
08              $ka[trim(substr($s, 0, $pos))] = trim(substr($s, $pos + strlen($kv)));    
09            } else { // key delimiter not found    
10              $ka[] = trim($s);    
11            }    
12          }    
13        }    
14        return $ka;    
15      }    
16    } // string2KeyedArray    
17    $string = &#39;a=>1, b=>23, $a, c=>45%, true, d=>ab c&#39;;    
18    print_r(string2KeyedArray($string));    
19    ?>

Ergebnisse der Programmausführung:

1    Array    
2    (    
3        [a] => 1    
4        [b] => 23    
5        [0] => $a    
6        [c] => 45%    
7        [1] => true    
8        [d] => ab c    
9    )

Zusammenfassung:

Dieser Artikel verwendet mehrere Beispiele, um PHP im Detail vorzustellen. Die Anwendung Die Funktion explosion() ist intuitiver, damit jeder sie besser verstehen kann! Ich hoffe, es hilft Ihnen bei Ihrer Arbeit!

Verwandte Empfehlungen;

Detaillierte Definition der Explode()-Funktion in PHP


Beispielcode der Funktion explosion() in PHP


Anleitung zur Verwendung der PHP-Funktion explosion() und implode()

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Anwendung der Funktion „explodieren()' in PHP. 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