Wie konvertiere ich einen String in ein Array in PHP?

青灯夜游
Freigeben: 2023-03-07 11:26:02
Original
4593 Leute haben es durchsucht

In PHP können Sie die integrierte Funktion explosion() verwenden, um einen String in ein Array umzuwandeln. Diese Funktion kann einen String entsprechend dem Trennzeichen in mehrere Teilstrings aufteilen und diese Teilstrings dann zu einem Array kombinieren und zurückgeben. Syntax Das Format ist „explodieren (Trennzeichen, Zeichenfolge, Anzahl der Array-Elemente zurückgeben)“.

"Wie

Während des Entwicklungsprozesses stoßen wir oft auf Situationen, in denen wir Strings in Arrays konvertieren müssen. PHP verfügt über eine integrierte Funktion „explosive()“, die einen String anhand bestimmter Trennzeichen in mehrere Teile aufteilen kann.

Empfohlen: „PHP-Video-Tutorial

Die Funktion explode() kann eine Zeichenfolge basierend auf dem Zeichenfolgentrennzeichen aufteilen, d. h. sie teilt eine Zeichenfolge basierend auf dem Trennzeichen in mehrere Teilzeichenfolgen auf und kombiniert diese Teilzeichenfolgen dann zu einem Array und kehrte zurück. Das Syntaxformat lautet wie folgt:

explode(separator,string,limit)
Nach dem Login kopieren

Die Parameterbeschreibung lautet wie folgt:

  • Trennzeichen: das Trennzeichen, das zum Teilen der Zeichenfolge verwendet wird;

  • Zeichenfolge: die Zeichenfolge, die geteilt werden muss;

  • limit: optionaler Parameter. Er kann leer sein und gibt die Anzahl der zurückzugebenden Array-Elemente an.

    • Wenn limit nicht leer und eine positive Zahl ist, enthält das zurückgegebene Array höchstens limitierte Elemente und das letzte Element enthält der verbleibende Teil der Zeichenfolge;

    • Wenn limit nicht leer ist und eine negative Zahl ist, werden alle Elemente außer den letzten limit-Elementen zurückgegeben

    • Wenn limit 0 ist, wird es als 1 behandelt;

    • Wenn limit leer ist, bedeutet dies, dass alle Array-Elemente zurückgegeben werden.
  • Wenn das Trennzeichen eine leere Zeichenfolge
ist, gibt das Programm eine Warnung aus und die Funktion „explosiv()“ gibt FALSE zurück. Wenn der im Trennzeichen enthaltene Wert nicht in der Zeichenfolge gefunden werden kann und ein negativer Grenzwert verwendet wird, Es wird ein leeres Array zurückgegeben, andernfalls wird ein Array zurückgegeben, das ein einzelnes Element einer Zeichenfolge enthält.

"

Beispiel:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
$str = &#39;PHP中文网,PHP教程,https://www.php.cn/,explode()函数,字符串转数组&#39;;
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
$arr = explode(&#39;,&#39;, $str);
print_r($arr);
$arr = explode(&#39;,&#39;, $str, 3);
print_r($arr);
$arr = explode(&#39;,&#39;, $str, -2);
print_r($arr);
$arr = explode(&#39;,&#39;, $str, 0);
print_r($arr);
$arr = explode(&#39;&#39;, $str);
var_dump($arr);
$arr = explode(&#39;@&#39;, $str, -1);
print_r($arr);
?>
Nach dem Login kopieren

Ausgabe:


"WieWeitere Programmierkenntnisse finden Sie unter:

Programmierung Lernkurs

!

Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen String in ein Array in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage