Heim > Backend-Entwicklung > PHP-Problem > So konvertieren Sie Arrays und Strings in PHP (muss gelesen werden)

So konvertieren Sie Arrays und Strings in PHP (muss gelesen werden)

醉折花枝作酒筹
Freigeben: 2023-03-11 17:48:01
nach vorne
4548 Leute haben es durchsucht

In PHP können Arrays und Strings konvertiert werden. Heute stellen wir die Methode zum Konvertieren von Arrays und Strings vor.

So konvertieren Sie Arrays und Strings in PHP (muss gelesen werden)

1. Array zu String

implode

Methodeneinführung:

function implode ($glue = "", array $pieces) {}
Nach dem Login kopieren

Hat hauptsächlich zwei Parameter

Einer ist der Connector (Kleber: die Bedeutung von Kleber), der Standard ist ein leerer String

Der andere ist Das Array

verwendet

$test = array("hello","world","php");
echo implode("-",$test);
Nach dem Login kopieren

Das Ergebnis:

hello-world-php
Nach dem Login kopieren
Nach dem Login kopieren

Was ist, wenn es sich um ein Array in K-V-Form handelt?

$test = array("h"=>"hello","w"=>"world","p"=>"php");
echo implode("-",$test);
Nach dem Login kopieren

Das Ergebnis ist immer noch

hello-world-php
Nach dem Login kopieren
Nach dem Login kopieren

, was darauf hinweist, dass es immer noch nur mit dem Wert funktioniert.

2. Teilen Sie die Zeichenfolge in ein Array auf.

2.1 Teilen Sie sie durch ein bestimmtes Zeichen auf.

function explode ($delimiter, $string, $limit = null) {}
Nach dem Login kopieren
:

Wenn limit auf positiv gesetzt ist, enthält das zurückgegebene Array das maximale Limit-Element, wobei das letzte Element den Rest der Zeichenfolge enthält.

Persönliches Verständnis:

Limit begrenzt die Anzahl der Teilungen. Wenn es 1 ist, ist es natürlich die Zeichenfolge selbst (wurde getestet)

Code-Demonstration:

$str="hello-world-php";
$result = explode("-", $str);
var_dump($result);
$result = explode("-", $str,2);
var_dump($result);
Nach dem Login kopieren

Ausgabeergebnis:

array(3) {
  [0]=>
  string(5) "hello"
  [1]=>
  string(5) "world"
  [2]=>
  string(3) "php"
}
array(2) {
  [0]=>
  string(5) "hello"
  [1]=>
  string(9) "world-php"
}
Nach dem Login kopieren

2.2 Lesen nach Entfernung

Vielleicht muss die Zeichenfolge nicht geteilt werden, aber Sie müssen jedes Zeichen herausnehmen, das heißt, es einzeln vorlesen

Originaldokument:

**
 * Convert a string to an array
 * @link http://php.net/manual/en/function.str-split.php
 * @param string $string <p>
 * The input string.
 * </p>
 * @param int $split_length [optional] <p>
 * Maximum length of the chunk.
 * </p>
 * @return array If the optional split_length parameter is
 * specified, the returned array will be broken down into chunks with each
 * being split_length in length, otherwise each chunk
 * will be one character in length.
 * </p>
 * <p>
 * false is returned if split_length is less than 1.
 * If the split_length length exceeds the length of
 * string, the entire string is returned as the first
 * (and only) array element.
 * @since 5.0
 */
function str_split ($string, $split_length = 1) {}
Nach dem Login kopieren

Teilübersetzung :

Array Wenn der optionale Parameter „split_length“ angegeben ist, wird das zurückgegebene Array in Blöcke der Länge „split_length“ unterteilt, andernfalls ist jeder Block ein Zeichen lang.

Konvertieren Sie einen String in ein Array. Ist das nicht nur das Konvertieren eines Strings in ein Array? Über seine Verwendung gibt es nichts zu sagen.

Jetzt möchte ich es versuchen. Wenn es sich um einen String mit 5 Längen handelt, lesen Sie es in zwei Ziffern. Wenn es weniger als zwei Ziffern gibt, sollte die letzte Ziffer beibehalten werden?

Natürlich sollte sie, vermutlich aus Gründen der Datenintegrität, beibehalten werden.

$str = "hello";
var_dump(str_split($str,2));
Nach dem Login kopieren

Das Ergebnis ist genau so, wie ich es erwartet habe

array(3) {
  [0]=>
  string(2) "he"
  [1]=>
  string(2) "ll"
  [2]=>
  string(1) "o"
}
Nach dem Login kopieren
Empfohlenes Lernen:

php-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Arrays und Strings in PHP (muss gelesen werden). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
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