String to Array in PHP: Liste der verwendeten Funktionen
Veröffentlicht: 2021-05-02PHP ist eine leistungsstarke Skriptsprache, die zum Erstellen statischer, dynamischer und interaktiver Webseiten verwendet wird. Es ist in HTML eingebettet und verwaltet Webanwendungen, Datenbanken und Sitzungsverfolgung.
Ein String ist ein Array von Zeichen. PHP arbeitet mit Strings und wandelt sie mit Hilfe einiger eingebauter Funktionen in Arrays um.
In diesem Artikel werden wir uns einige der wichtigen Funktionen zum Konvertieren eines Strings in ein Array in PHP ansehen . Wir werden uns jede PHP-Funktion ansehen und sehen, wie sie im Programm geschrieben ist.
Inhaltsverzeichnis
Funktionen zum Konvertieren von Strings in Arrays in PHP
Es gibt im Grunde vier Funktionen, um Strings in PHP in Arrays umzuwandeln:
- str_split()
- preg_split()
- chunk_split()
- explodieren()
- Die Funktion str_split zerlegt einen String in Array-Elemente gleicher Länge.
- Die Funktion preg_split gibt das Trennzeichen an und steuert das resultierende Array mit Hilfe eines regulären Ausdrucks.
- Die Explosionsfunktion teilt die Zeichenfolge, wenn ein Trennzeichen gefunden wird.
- Die Funktion chunk_split() zerlegt einen String in kleinere Teile, ohne den ursprünglichen String zu verändern.
Lassen Sie uns jede dieser Funktionen implementieren und sehen, wie sie in PHP String in Array konvertieren.
1. str_split()
Die Funktion str_split konvertiert einen String in ein Array in PHP . Es wird in Bytes aufgeteilt und nicht in Zeichen mit einer Multibyte-codierten Zeichenfolge.
Syntax
str_split ( $string , $länge )
Parameter
Zeichenfolge – Die angegebene Eingabezeichenfolge.
Länge – Die maximale Zeichenfolgenlänge.
Wenn die Länge erwähnt wird, zerfällt das zurückgegebene Array in Blöcke dieser Längennummer, andernfalls beträgt die Blocklänge von jedem standardmäßig ein Zeichen.
Wenn das Längenmaß größer als die Länge des Strings ist, wird der komplette String als erstes Array-Element zurückgegeben.
Beispiel
<?php
$str = „PHP-String“ ;
$arr1 = str_split ( $str );
$arr2 = str_split ( $str , 3 );
print_r ( $arr1 );
print_r ( $arr2 );
?>
Ausgabe
Es wird in Form von Array vorliegen
Array
(
[0] => S
[1] => H
[2] => S
[3] =>
[4] => S
[5] => t
[6] => re
[7] => ich
[8] => n
[9] => g
[10] =>
)
Array
(
[0] => PHP
[1] => Hl
[2] => rin
[3] => g
)
2. preg_split()
preg_split ist eine Funktion, die einen String mithilfe eines regulären Ausdrucks aufteilt.
Syntax
preg_split ( $ muster , $subject , $limit , $flags )
Parameter
Muster – Das zu durchsuchende Zeichenfolgenmuster.
Betreff – Die Eingabezeichenfolge.
Limit – Teilstrings bis zum angegebenen Grenzwert . Eine -1 oder 0 bedeutet „keine Begrenzung“.
Flags – Wenn dieses Flag gesetzt ist, wird der zugehörige String-Offset zurückgegeben.
Beispiel
<?php
$string = preg_split ( „/[\s,]/“ , „Hypertext-Programmiersprache“ );
print_r ( $string );
?>
Ausgabe
Array
(
[0] => Hypertext
[1] => Programmierung
[2] => Sprache
)
3. chunk_split()
chunk_split ist eine Funktion, die einen String in einen kleineren Teil aufteilt und einen chunked String als Ausgabe zurückgibt.
Syntax:
chunk_split ( $string , $length , $separator = „\r\n“ )
Parameter
String : Die Zeichenfolge, die aufgeteilt werden soll.
Länge: Die Länge des Chunks.
Separator : Die abschließende Zeilenfolge.
Beispiel
<?php
$str = „Hallo Welt!“ ;
echo chunk_split($str, 1 , “.” );
?>
Ausgabe
Hallo Welt!.
4. explodieren ()
explode ist eine PHP-Funktion, die einen String durch einen String teilt. Sie ist schneller als die Funktion preg_split() und binärsicher.
Syntax:
explodieren ( $separator , $string , $limit )
Parameter
Trennzeichen: Die Zeichenfolge an der Grenze.
Zeichenfolge : Die Eingabezeichenfolge.
Limit: Gibt die Länge der Ausgabezeichenfolge an
Wenn die Grenze auf einen positiven Wert gesetzt ist, ist das zurückgegebene Array die maximale Grenze von Elementen, wobei das letzte Element die Restzeichenfolge hat .
Wenn das Limit ein negativer Wert ist, werden alle Zeichenfolgenkomponenten außer dem letzten – Limit zurückgegeben.
Wenn die Grenze Null ist, wird sie als 1 angenommen.
Die explodieren-Funktion teilt den String- Parameter an Grenzen, die durch das Trennzeichen begrenzt sind, und gibt ein Array zurück. Wenn das Trennzeichen eine leere Zeichenfolge ist ("), wird ein falscher Wert zurückgegeben.
Wenn das Trennzeichen aus einem Wert besteht, der nicht Teil der Zeichenfolge ist, und ein negativer Grenzwert verwendet wird, wird ein leeres Array zurückgegeben, andernfalls wird ein Array der Zeichenfolge zurückgegeben.
Beispiel
<?php
$input1 = „Hallo“ ;
$input2 = „Hallo Welt“ ;
$eingabe3 = ',' ;
print_r ( explodieren ( ',' , $input1 ) );
print_r ( explodieren ( ',' , $input2 ) );
print_r ( explodieren ( ',' , $input3 ) );
?>
Ausgabe
Reihe(1)
(
[0] => Zeichenkette(5) „Hallo“
)
Reihe(2)
(
[0] => Zeichenkette(5) „Hallo“
[1] => string(5) „dort“
)
Reihe(2)
(
[0] => Zeichenkette(0) „“
[1] => Zeichenkette(0) „“
)
Lernen Sie Softwareentwicklungskurse online von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.
Fazit
String to Array in PHP ist eine sehr wichtige Operation, da sie eine Zeichenfolge in ein Array von Zeichen aufteilt. In diesem Artikel haben wir den Prozess der String-Konvertierung in ein Array mit Hilfe von vier PHP-Funktionen demonstriert: str_split, preg_split, chunk_split und explodieren. Wir haben auch das Beispiel für jede Funktion gezeigt, die zeigt, wie sie ausgeführt wird, und wird eine Ausgabe geben.
Das Programmieren mit PHP ist erlernbar und ein Muss für jeden PHP-Programmierer. Der Master of Science in Informatik von upGrad ist ein sorgfältig erstellter Kurs, in dem Sie gefragte Fähigkeiten erlernen und auf Ihrem Karriereweg in der Softwareentwicklung wachsen können.
Was sind Strings in PHP?
Sie können sich Strings als Arrays von Zeichen vorstellen. Strings werden in PHP häufig zum Speichern von Wörtern und Sätzen verwendet. Strings werden auch in PHP zum Datenaustausch verwendet. Das heißt, Zeichenfolgen werden verwendet, um Daten von einer Seite an eine andere Seite zu übergeben. Strings sind in PHP in fast allen Programmen zu finden, da die meisten Aufgaben mit Hilfe von Strings erledigt werden. Strings sind sehr einfach zu handhaben und in PHP einfach zu verwenden. Die Syntax besteht darin, die Zeichenfolge in doppelte Anführungszeichen einzuschließen. Sie können auch einfache Anführungszeichen verwenden, dies wird jedoch nicht empfohlen, da es Fälle geben kann, in denen die Verwendung von einfachen Anführungszeichen Probleme im Skript verursachen kann.
Was sind Arrays in PHP?
Arrays gelten als eines der nützlichsten Features in PHP. Mit einem Array können Sie mehrere Werte in einer Variablen speichern. Arrays werden numerisch indiziert, ähnlich einem assoziativen Array in Perl. Im Gegensatz zu Perl können Sie diesen Indizes jedoch keine Werte zuweisen. Arrays in PHP sind nur Sammlungen von Variablen, auf die Sie mit einem Variablennamen zugreifen können. Standardmäßig sind PHP-Arrays geordnet. Das bedeutet, dass Sie auf bestimmte Elemente zugreifen können, indem Sie den Array-Namen und den Index (Position) des Elements im Array verwenden.
Was sind die Anwendungen von PHP?
PHP ist eine serverseitige Programmiersprache, was bedeutet, dass sie serverseitig verwendet wird, um dynamische Webseiten zu erstellen. Es wird verwendet, um Benutzereingaben zu verarbeiten und eine Webseite zurückzugeben. Es kann verwendet werden, um Websites zu erstellen, Online-Formulare zu erstellen, Daten zu validieren und dynamische Webseiten zu generieren. PHP ermöglicht es den Websites, Daten auf dem Server zu speichern und die Daten bei Bedarf abzurufen. Es ist das leistungsfähigste Tool zur Entwicklung dynamischer Websites. Einige der beliebtesten und am weitesten verbreiteten Anwendungen sind WordPress, Facebook, WordPress, Kickstarter und Drupal.