Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie zwischen PHP-Arrays und Strings

So konvertieren Sie zwischen PHP-Arrays und Strings

巴扎黑
巴扎黑Original
2017-08-04 16:52:311344Durchsuche

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 = &#39;one|two|three|four&#39;; 
// 正数的 limit 
print_r(explode(&#39;|&#39;, $str, 2)); 
// 负数的 limit 
print_r(explode(&#39;|&#39;, $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!

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
Vorheriger Artikel:PHP-Array-TraversierungNächster Artikel:PHP-Array-Traversierung