Heim > Artikel > Backend-Entwicklung > So verwenden Sie bestimmte Symbole, um Zeichenfolgen zu teilen und sie in Arrays in PHP zu konvertieren
Zwei Implementierungsmethoden: 1. Verwenden Sie die Funktion explosion(), um die Zeichenfolge mit dem angegebenen Symbol als Trennzeichen aufzuteilen und in ein Array umzuwandeln. Die Syntax lautet „explode(„angegebenes Symbol“,$str)“; Verwenden Sie preg_split(). Die Funktion teilt die Zeichenfolge, indem sie die angegebenen Zeichen mit einem regulären Ausdruck abgleicht, und konvertiert sie in ein Array. Die Syntax lautet „preg_split('/specified symbol/',$str,-1,PREG_SPLIT_OFFSET_CAPTURE)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP 8-Version, DELL G3-Computer
php verwendet das angegebene Symbol, um die Zeichenfolge zu teilen und in ein Array umzuwandeln, das heißt, die Zeichenfolge mithilfe von zu teilen Geben Sie das angegebene Symbol als Grenze an und übergeben Sie den Teilstring an das Array.
Die erste Reaktion, wenn Sie das sehen, ist Verwenden Sie die Funktion „explodieren()“.
<?php header('content-type:text/html;charset=utf-8'); $str = 'hypertext language programming'; var_dump($str); $arr=explode(" ",$str); var_dump($arr); ?>
Wie Sie sehen können, verwenden wir Leerzeichen, um die Zeichenfolge zu teilen und die aufgeteilten Teilzeichenfolgen als Array-Elemente an das Array zu übergeben.
Und was gibt es sonst noch? Tatsächlich kann die von PHP bereitgestellte Funktion preg_split() auch bestimmte Symbole verwenden, um einen String zu teilen und ihn in ein Array umzuwandeln
<?php header('content-type:text/html;charset=utf-8'); $str = 'hypertext language programming 1 2'; var_dump($str); $arr=preg_split('/ /', $str, -1, PREG_SPLIT_OFFSET_CAPTURE); var_dump($arr); ?>
Wie Sie sehen können, verwenden wir im obigen Beispiel Leerzeichen Teilen Sie die Zeichenfolge auf und konvertieren Sie die Zeichenfolge in ein Array.
Erweiterte Kenntnisse: Funktionen „explosive()“ und „preg_split()“
1. Die Funktion „explode()“ kann eine Zeichenfolge basierend auf dem Zeichenfolgentrennzeichen aufteilen, d. h. sie teilt eine Zeichenfolge entsprechend dem Trennzeichen auf Teilen Sie es in mehrere Teilzeichenfolgen auf, kombinieren Sie diese Teilzeichenfolgen dann zu einem Array und geben Sie es zurück.
explode($delimiter, $string [, $limit])
Die Parameterbeschreibung lautet wie folgt:
$delimiter: Das Trennzeichen, das zum Teilen der Zeichenfolge verwendet wird; $string: Die Zeichenfolge, die geteilt werden musspreg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )
Das obige ist der detaillierte Inhalt vonSo verwenden Sie bestimmte Symbole, um Zeichenfolgen zu teilen und sie in Arrays in PHP zu konvertieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!