Heim >Backend-Entwicklung >PHP-Tutorial >So konvertieren Sie zwischen PHP-Arrays und Strings
Da die beiden Variablentypen Array und String in PHP so häufig verwendet werden, verfügt PHP über zwei Funktionen, die Strings und Arrays ineinander konvertieren können
Der Code lautet wie folgt:
$array=explode(separator,$string); $string=implode(glue,$array);
Der Schlüssel zur Nutzung und zum Verständnis dieser beiden Funktionen ist die Beziehung zwischen Separator und Kleber. Beim Konvertieren eines Arrays in einen String werden Klebezeichen – Zeichen oder Codes, die zwischen den Array-Werten im resultierenden String eingefügt werden – festgelegt.
Im Gegensatz dazu geben Sie beim Konvertieren eines Strings in ein Array ein Trennzeichen an, mit dem markiert wird, was einzelne Array-Elemente werden sollen. Beginnen Sie beispielsweise mit einer Zeichenfolge:
$s1='Mo-Tue-Wed-Thu-Fri';
$days_array=explode('-',$s1);
Die Variable $days_array ist jetzt ein Array mit 5 Elementen, deren Elemente Mon auf Index 0, Tue auf Index 1 usw. liegen.
$s2=implode(',',$days_array);
$s2
Die Variable ist jetzt eine durch Kommas getrennte Liste von Wochentagen: Mo, Di, Mi, Do, Fr
Beispiel 1. Explode()-Beispiel
Der Code lautet wie folgt:
<?php // 示例 1 $pizza = "piece1 piece2 piece3 piece4 piece5 piece6"; $pieces = explode(" ", $pizza); echo $pieces[0]; // piece1 echo $pieces[1]; // piece2 // 示例 2 $data = "foo:*:1023:1000::/home/foo:/bin/sh"; list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data); echo $user; // foo echo $pass; // * ?>
Beispiel 2. limit-Parameter Der Beispielcode
lautet wie folgt:
<?php $str = 'one|two|three|four'; // 正数的 limit print_r(explode('|', $str, 2)); // 负数的 limit print_r(explode('|', $str, -1)); ?>
Das obige Beispiel gibt Folgendes aus:
Array
(
[0] => eins
[1] => zwei|drei|vier
)
Array
(
[0] => eins
[1] = > zwei
[2] => drei
)
Hinweis: Diese Funktion kann sicher für Binärobjekte verwendet werden.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie zwischen PHP-Arrays und Strings. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!