Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie eine numerische Zeichenfolge in ein Array in PHP

So konvertieren Sie eine numerische Zeichenfolge in ein Array in PHP

青灯夜游
青灯夜游Original
2021-02-20 10:56:363493Durchsuche

Konvertierungsmethode: 1. Teilen Sie die Zeichenfolge mithilfe der Funktion „explode()“ anhand bestimmter Trennzeichen in mehrere Teilzeichenfolgen auf und kombinieren Sie die Teilzeichenfolgen dann zu einem Array. Das Syntaxformat lautet „explodieren (Trennzeichen, Zeichenfolge)“. 2. Verwenden Sie str_split(), um die Zeichenfolge in ein Array aufzuteilen. Das Syntaxformat lautet „str_split(string)“.

So konvertieren Sie eine numerische Zeichenfolge in ein Array in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Konvertieren Sie eine digitale Zeichenfolge in ein Array in PHP

1. Verwenden Sie die Funktion explosion()

In der Entwicklung Während des Prozesses stoßen wir oft auf Situationen, in denen wir Strings in Arrays konvertieren müssen. PHP verfügt über eine integrierte Funktion „explosive()“, die einen String basierend auf bestimmten Trennzeichen in mehrere Teile aufteilen kann. Die Funktion

explode() kann eine Zeichenfolge basierend auf dem Zeichenfolgentrennzeichen aufteilen, d. h. sie teilt eine Zeichenfolge basierend auf dem Trennzeichen in mehrere Teilzeichenfolgen auf, kombiniert diese Teilzeichenfolgen dann zu einem Array und gibt es zurück. Das Syntaxformat lautet wie folgt:

explode($delimiter, $string [, $limit])

Die Parameterbeschreibung lautet wie folgt:

  • $Trennzeichen: das Trennzeichen, das zum Teilen der Zeichenfolge verwendet wird;

  • $string: die Zeichenfolge, die geteilt werden muss;

  • $limit: optionaler Parameter, der leer sein kann, gibt die Anzahl der zurückzugebenden Array-Elemente an.

    • Wenn $limit nicht leer und eine positive Zahl ist, enthält das zurückgegebene Array höchstens $limit-Elemente und Das letzte Element enthält den Rest des $string-Teils.

    • Wenn $limit nicht leer und negativ ist, werden alle Elemente außer den letzten $limit-Elementen zurückgegeben.

    • Wenn $limit 0 ist, wird es behandelt as 1;

    • Wenn $limit leer ist, bedeutet dies, dass alle Array-Elemente zurückgegeben werden.

Wenn $delimiter eine leere Zeichenfolge ist"", gibt das Programm eine Warnung aus und die Funktion „explosive()“ gibt FALSE zurück; wenn der in $delimiter enthaltene Wert nicht in $string gefunden wird, sondern eine negative Zahl vorhanden ist Wenn $limit verwendet wird, wird ein leeres Array zurückgegeben, andernfalls wird ein Array zurückgegeben, das ein einzelnes Element von $string enthält.

<?php
    $str = &#39;544527258895525404524.54434245657&#39;;
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    $arr = explode(&#39;2&#39;, $str);
    print_r($arr);
    $arr = explode(&#39;2&#39;, $str, 3);
    print_r($arr);
    $arr = explode(&#39;2&#39;, $str, -2);
    print_r($arr);
    $arr = explode(&#39;2&#39;, $str, 0);
    print_r($arr);
    $arr = explode(&#39;&#39;, $str);
    var_dump($arr);
    $arr = explode(&#39;@&#39;, $str, -1);
    print_r($arr);
?>

Ausgabeergebnis:

So konvertieren Sie eine numerische Zeichenfolge in ein Array in PHP

【Empfohlenes Lernen: „PHP-Video-Tutorial“】

2. Verwenden Sie die Funktion str_split()

str_split(), um die Zeichenfolge in ein Array aufzuteilen.

Syntax

str_split(string,length)

Die Parameterbeschreibung lautet wie folgt:

  • string Erforderlich. Gibt die zu teilende Zeichenfolge an.

  • Länge optional. Gibt die Länge jedes Array-Elements an. Der Standardwert ist 1. ​

Rückgabewert: Wenn die Länge kleiner als 1 ist, gibt die Funktion str_split() FALSE zurück. Wenn die Länge größer als die Länge der Zeichenfolge ist, wird die gesamte Zeichenfolge als einziges Element des Arrays zurückgegeben.

Beispiel:

<?php
    $str = &#39;536546&#39;;
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    $arr = str_split($str);
    print_r($arr);
	$arr = str_split($str,3);
    print_r($arr);
?>

Ausgabeergebnis:

So konvertieren Sie eine numerische Zeichenfolge in ein Array in PHP

Weitere Programmierkenntnisse finden Sie unter: Programmiervideo! !

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine numerische Zeichenfolge in ein Array in PHP. 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