In PHP ist Str_split eine sehr häufige Zeichenfolge, und seine Hauptfunktion besteht darin, Strings in Arrays aufzuteilen. Obwohl Str_split standardmäßig durch feste Länge aufgeteilt wird, müssen wir manchmal flexibler bei der Steuerung der Länge jeder Zeichenfolge sein. In diesem Artikel wird erläutert, wie die Funktion str_split verwendet und die Länge jeder Zeichenfolge mit Parametern anpasst.
Die STR_SPLIT -Funktion spaltet eine Zeichenfolge in ein Array der angegebenen Länge. Wenn Sie die geteilte Länge nicht angeben, wird sie standardmäßig durch 1 Zeichen aufgeteilt. Zum Beispiel:
$string = "Hello World";
$array = str_split($string);
print_r($array);
Das Ausgangsergebnis ist:
Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] =>
[6] => W
[7] => o
[8] => r
[9] => l
[10] => d
)
Wie Sie sehen können, wird jedes Zeichen in ein separates Array -Element aufgeteilt.
Mit der Funktion str_split können wir die Länge jeder Zeichenfolge angeben, wobei der zweite Parameter in der Länge übergeben wird. Angenommen, wir möchten alle 3 Zeichen eine Zeichenfolge teilen, der Code kann so geschrieben werden:
$string = "Hello World";
$array = str_split($string, 3);
print_r($array);
Das Ausgangsergebnis ist:
Array
(
[0] => Hel
[1] => lo
[2] => Wor
[3] => ld
)
Auf diese Weise teilen wir die Zeichenfolge erfolgreich in ein Array von 3 Charakteren auf.
Wenn die Länge der Zeichenfolge kein ganzzahliges Multiple der angegebenen Länge ist, stellt die Funktion str_split den Rest separat in das letzte Array -Element. Wenn beispielsweise die Länge der von uns bestehenden Zeichenfolge 11 beträgt und angibt, dass jedes Segment 3 ist, bleiben am Ende 2 Zeichen übrig, und diese Zeichen werden im letzten Array -Element platziert.
$string = "PHP is awesome!";
$array = str_split($string, 3);
print_r($array);
Das Ausgangsergebnis ist:
Array
(
[0] => PHP
[1] =>
[2] => is
[3] => aw
[4] => es
[5] => ome
[6] => !
)
Wie oben gezeigt, der verbleibende Teil "Ich!" ist im letzten Element enthalten.
Manchmal müssen wir die Zeichenfolge möglicherweise mit der URL teilen. Angenommen, wir müssen eine lange Zeichenfolge, die die URL enthält, teilen und die Länge jedes Segments anpassen möchten. Für eine bessere Anzeige verwende ich die ersetzte URL ( M66.NET ) im Beispiel.
Zum Beispiel haben wir die folgende Zeichenfolge:
$string = "Visit https://m66.net for more information. Also check out https://m66.net/blog.";
$array = str_split($string, 20);
print_r($array);
Das Ausgangsergebnis ist:
Array
(
[0] => Visit https://m66.net
[1] => for more informat
[2] => ion. Also check ou
[3] => t https://m66.net/b
[4] => log.
)
Im obigen Code geben wir 20 Zeichen an Segment an, um zu teilen, und stellen gleichzeitig sicher, dass der Teil des URL -Domänennamens m66.net ist.
Die STR_SPLIT -Funktion ist ein sehr einfaches und leistungsstarkes Werkzeug, mit dem wir die Zeichenfolgen problemlos teilen können. Durch Einstellen der entsprechenden Längenparameter können wir die Länge jeder Zeichenfolge so anpassen, dass sie praktischere Anforderungen erfüllen. Wenn wir die Zeichenfolge, die die URL enthält, teilen müssen, können wir den Domänennamen nach Bedarf ersetzen und flexibel aufgeteilt von Zeichenfolgen unterschiedlicher Längen.
In diesem Artikel sollten Sie in der Lage sein, besser zu verstehen, wie die Funktion Str_split verwendet wird, um Zeichenfolgen zu teilen und einige tatsächliche Szenarien zu verarbeiten.