Heim  >  Artikel  >  Backend-Entwicklung  >  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
PHPzOriginal
2023-04-18 10:25:22452Durchsuche

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 ] )

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);

Das Ausgabeergebnis ist:

Array
(
    [0] => 苹果
    [1] => 香蕉
    [2] => 西瓜
    [3] => 橙子
)
  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 ] )

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);

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
)
  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 ]] )

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);
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
)
Das Ausgabeergebnis lautet:

string implode ( string $glue , array $pieces )
    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;
Die Ausgabe lautet:

apple,banana,grape,orange
    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;
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
Das Ausgabeergebnis ist:

array array_merge ( array $array1 [, array $... ] )
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!

    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