Heim > Backend-Entwicklung > PHP-Problem > Erfahren Sie, wie Sie in PHP einen String in ein Array konvertieren

Erfahren Sie, wie Sie in PHP einen String in ein Array konvertieren

PHPz
Freigeben: 2023-04-18 10:41:42
Original
592 Leute haben es durchsucht

PHP ist eine sehr beliebte serverseitige Skriptsprache, die häufig bei der Entwicklung von Webanwendungen verwendet wird. Strings und Arrays sind die am häufigsten verwendeten Datenstrukturen in PHP und müssen häufig ineinander konvertiert werden. In diesem Artikel untersuchen wir, wie man in PHP einen String in ein Array konvertiert, und stellen einige praktische Beispiele vor.

  1. Explosionsfunktion

Die Explosionsfunktion ist eine der am häufigsten verwendeten Methoden in PHP, um Zeichenfolgen in Arrays umzuwandeln. Es kann eine Zeichenfolge in ein Array aufteilen. Das Trennzeichen ist die angegebene Zeichenfolge oder das angegebene Zeichen. Die Syntax lautet wie folgt:

array explode ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] )
Nach dem Login kopieren

Parameterbeschreibung:

  • Delimiter: Trennzeichen
  • String: zu teilende Zeichenfolge
  • Limit: Begrenzen Sie die Anzahl der zurückgegebenen Array-Elemente. Der Standardwert ist PHP_INT_MAX, was bedeutet, dass es keine Begrenzung gibt

Für Beispiel: Wir haben eine durch Kommas getrennte Zeichenfolge, um sie in ein Array umzuwandeln:

$str = "苹果,香蕉,西瓜,橙子";
$arr = explode(",", $str);
print_r($arr);
Nach dem Login kopieren

Das Ausgabeergebnis ist:

Array
(
    [0] => 苹果
    [1] => 香蕉
    [2] => 西瓜
    [3] => 橙子
)
Nach dem Login kopieren
  1. str_split-Funktion

str_split-Funktion kann eine Zeichenfolge in ein Zeichenarray aufteilen. Seine Syntax lautet wie folgt:

array str_split ( string $string [, int $split_length = 1 ] )
Nach dem Login kopieren

Parameterbeschreibung:

  • string: die zu teilende Zeichenfolge
  • split_length: die Länge jedes Elements, der Standardwert ist 1

Zum Beispiel, wenn wir eine Zeichenfolge aufteilen möchten Einzelzeichen-Array:

$str = "hello world";
$arr = str_split($str);
print_r($arr);
Nach dem Login kopieren

Das Ausgabeergebnis ist:

Array
(
    [0] => h
    [1] => e
    [2] => l
    [3] => l
    [4] => o
    [5] =>
    [6] => w
    [7] => o
    [8] => r
    [9] => l
    [10] => d
)
Nach dem Login kopieren
  1. preg_split-Funktion

preg_split-Funktion kann die Zeichenfolge basierend auf regulären Ausdrücken in ein Array aufteilen. Die Syntax lautet wie folgt:

array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )
Nach dem Login kopieren

Parameterbeschreibung:

  • Muster: regulärer Ausdruck
  • Betreff: die zu teilende Zeichenfolge
  • Limit: Begrenzt die Anzahl der zurückgegebenen Array-Elemente, der Standardwert ist unbegrenzt
  • Flags: Kontrollfunktion Verhalten wie das Ignorieren von Groß- und Kleinschreibung usw kann ein Array konvertieren. Alle Elemente in werden zu einer Zeichenfolge verkettet. Die Syntax lautet wie folgt:
$str = "Hello World-I am PHP";
$arr = preg_split('/\s+|-/', $str);
print_r($arr);
Nach dem Login kopieren
Parameterbeschreibung:

glue: Verbindungszeichen

    pieces: zu verbindendes Array
Wenn wir beispielsweise ein Array haben, möchten wir alle darin enthaltenen Elemente zu einem verketten Durch Kommas getrennte Zeichenfolge:

Array
(
    [0] => Hello
    [1] => World
    [2] => I
    [3] => am
    [4] => PHP
)
Nach dem Login kopieren
Das Ausgabeergebnis lautet:

string implode ( string $glue , array $pieces )
Nach dem Login kopieren
    Join-Funktion
  • Join-Funktion ist ein Alias ​​​​der Implode-Funktion und ihre Funktion besteht darin, die Elemente im Array zu einer Zeichenfolge zu verbinden. Die Syntax ist genau die gleiche wie die der Implode-Funktion.
Zum Beispiel können wir die Join-Funktion verwenden, um die Array-Elemente zu einer durch Kommas getrennten Zeichenfolge zu verbinden:

$arr = array("apple", "banana", "grape", "orange");
$str = implode(",", $arr);
echo $str;
Nach dem Login kopieren
Die Ausgabe lautet:

apple,banana,grape,orange
Nach dem Login kopieren
Nach dem Login kopieren
    Array Merge
Wenn wir zwei Arrays zu einem Array zusammenführen möchten, Und wenn die Elemente eines Arrays die Schlüssel eines anderen Arrays sind, können Sie die Funktion array_merge verwenden. Seine Syntax lautet wie folgt:

$arr = array("apple", "banana", "grape", "orange");
$str = join(",", $arr);
echo $str;
Nach dem Login kopieren
Parameterbeschreibung:

array1: Das erste Array, das zusammengeführt werden soll

    ...: Die anderen Arrays, die zusammengeführt werden sollen
Beispielsweise haben wir ein Index-Array und ein assoziatives Array , um sie zu einem Array zusammenzuführen:

apple,banana,grape,orange
Nach dem Login kopieren
Nach dem Login kopieren
Das Ausgabeergebnis ist:

array array_merge ( array $array1 [, array $... ] )
Nach dem Login kopieren
In diesem Artikel stellen wir verschiedene Methoden der String-Array-Konvertierung in PHP vor, einschließlich der Explosionsfunktion, der str_split-Funktion, der preg_split-Funktion, der Implode-Funktion und der Join-Funktion und array_merge-Funktion. Diese Methoden sind in Ihrem PHP-Programmierungsprozess sehr nützlich und notwendig.

    Das obige ist der detaillierte Inhalt vonErfahren Sie, wie Sie in PHP einen String in ein Array konvertieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    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