Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Digital-String zum Array

PHP-Digital-String zum Array

PHPz
PHPzOriginal
2023-05-07 18:33:08545Durchsuche

Bei der PHP-Programmierung stoßen wir häufig auf das Problem, einen numerischen String in ein Array umzuwandeln. Dieser Konvertierungsprozess ist eigentlich nicht schwierig, Sie müssen lediglich die in PHP integrierten Funktionen verwenden.

Zuerst müssen wir die digitale Zeichenfolge gemäß bestimmten Regeln aufteilen und dann die aufgeteilten Daten in ein Array einfügen. Es gibt mehrere Möglichkeiten, diese Funktion zu erreichen.

Methode 1: Verwenden Sie die Funktion „explosiv()“

Die Funktion „explodieren()“ kann einen String anhand eines bestimmten Trennzeichens aufteilen und ein Array zurückgeben. Mit dieser Funktion können wir eine numerische Zeichenfolge in ein Array umwandeln. Angenommen, wir haben eine numerische Zeichenfolge $numStr, in der jede Zahl durch ein Komma getrennt ist. Dann können wir den folgenden Code verwenden, um eine Array-Konvertierung zu erreichen:

$numStr = "1,2,3,4,5";
$numArr = explode(",", $numStr);

Im obigen Code verwendet die zweite Zeile „Explosive“. ()-Funktion trennt $numStr durch Kommas in ein Array $numArr. Jetzt ist $numArr ein Array, das jede Zahl enthält.

Methode 2: Verwenden Sie die Funktion str_split()

Die Funktion str_split() kann eine Zeichenfolge in ein Zeichenarray aufteilen und dieses Array zurückgeben. Wenn wir also eine numerische Zeichenfolge in ein Array umwandeln möchten, können wir diese Funktion auch verwenden. Der Code zum Aufteilen von $numStr in ein Array kann beispielsweise in der folgenden Form geschrieben werden:

$numStr = "1,2,3,4,5";
$numArr = str_split($numStr, 1);

Im obigen Code verwendet die zweite Zeile die Funktion str_split(), um $numStr entsprechend aufzuteilen Zeichen, und wir erhalten ein Array $numArr, das alle numerischen Zeichen enthält. Hier ist jedoch zu beachten, dass diese Funktion nur für Einzelbyte-Zeichensätze gilt. Wenn Sie einen Mehrbyte-Zeichensatz verwenden, müssen Sie stattdessen die Funktion mb_split() verwenden.

Methode 3: Verwenden Sie die Funktion preg_split().

Wenn Sie die Zeichenfolge flexibler aufteilen möchten, können Sie die Funktion preg_split() verwenden. Diese Funktion kann einen String basierend auf einem regulären Ausdruck in ein Array aufteilen und dieses Array zurückgeben. Der folgende Code trennt beispielsweise $numStr durch Kommas und Leerzeichen in ein Array:

$numStr = "1, 2, 3, 4, 5";
$numArr = preg_split("/[\s,]+/", $numStr);

Im obigen Code verwendet die zweite Zeile die Funktion preg_split(), um $numStr durch ein oder mehrere Kommas und zu trennen Verwenden Sie jede Zahl als Trennzeichen, um sie zu teilen, und erhalten Sie ein Array $numArr, das jede Zahl enthält.

Egal welche der oben genannten Methoden verwendet wird, Sie können endlich eine Reihe von Zahlen erhalten. Bei der tatsächlichen Programmierung können wir je nach Situation verschiedene Methoden auswählen, um die Funktion der Konvertierung digitaler Zeichenfolgen in Arrays zu implementieren.

Das obige ist der detaillierte Inhalt vonPHP-Digital-String zum 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