Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie einen String mit PHP in ein Array

So konvertieren Sie einen String mit PHP in ein Array

PHPz
PHPzOriginal
2023-04-19 09:18:41574Durchsuche

Bei der Entwicklung von PHP-Code müssen wir manchmal eine Zeichenfolge anhand von Zeilenumbrüchen in mehrere Teilzeichenfolgen aufteilen und diese Teilzeichenfolgen in einem Array speichern. In diesem Artikel wird erläutert, wie Sie mit den integrierten Funktionen von PHP Zeichenfolgen schnell in Arrays konvertieren können.

Verwenden Sie die Funktion „explosive()“, um einen String in ein Array umzuwandeln.

Eine schnelle und einfache Möglichkeit ist die Verwendung der integrierten Funktion „explosive()“, die einen String entsprechend dem angegebenen Trennzeichen in mehrere Teilstrings aufteilt und diese Unterzeichen umwandelt Die Zeichenfolge wird in einem Array gespeichert. Der folgende Code teilt beispielsweise eine Zeichenfolge entsprechend „n“ Zeilenumbrüchen in mehrere Teilzeichenfolgen auf und gibt jede Zeichenfolge aus:

// 定义需要转换的字符串
$str = "Hello\nWorld\nPHP\n";

// 按照换行符分割字符串,存储到数组中
$arr = explode("\n", $str);

// 遍历数组,并打印每个字符串
foreach ($arr as $str) {
    echo $str . "<br>";
}

Das Ausgabeergebnis lautet:

Hello
World
PHP

Verwenden Sie die Funktion preg_split(), um eine Zeichenfolge in ein Array zu konvertieren

Ein anderes Methode besteht darin, die reguläre Ausdrucksfunktion preg_split() zu verwenden, um einen String in ein Array umzuwandeln. Der folgende Code teilt beispielsweise eine Zeichenfolge entsprechend den Zeilenumbruchzeichen in mehrere Teilzeichenfolgen auf und gibt jede Zeichenfolge aus:

// 定义需要转换的字符串
$str = "Hello\nWorld\nPHP\n";

// 按照换行符分割字符串,存储到数组中
$arr = preg_split('/\n/', $str, -1, PREG_SPLIT_NO_EMPTY);

// 遍历数组,并打印每个字符串
foreach ($arr as $str) {
    echo $str . "<br>";
}

Das Ausgabeergebnis lautet:

Hello
World
PHP

wobei der dritte Parameter -1 bedeutet, die Anzahl der zurückgegebenen Ergebnisse nicht zu begrenzen, der vierte Der Parameter PREG_SPLIT_NO_EMPTY bedeutet, leere Zeichenfolgen in den Segmentierungsergebnissen zu entfernen.

Zusammenfassung

In der PHP-Entwicklung müssen wir häufig eine Zeichenfolge anhand von Zeilenumbruchzeichen in ein Array konvertieren. Um diesen Prozess schnell umzusetzen, können Sie die integrierten Funktionen explosion() und preg_split() verwenden. Erstere ist einfach zu verwenden, ihre Leistung ist jedoch etwas geringer als die letztere. Unabhängig davon, welche Methode verwendet wird, kann die Konvertierung eines Strings in ein Array schnell und bequem durchgeführt werden.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen String mit PHP in ein Array. 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