Implementierungsmethode für PHP-Array- und String-Konvertierung

高洛峰
Freigeben: 2023-03-05 08:42:01
Original
1266 Leute haben es durchsucht

$array=explode(separator,$string); 
$string=implode(glue,$array);
Nach dem Login kopieren

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, dessen Element Mon den Index 0 hat, Tue den Index 1 und so weiter.
$s2=implode(',',$days_array);
Die Variable $s2
ist jetzt eine durch Kommas getrennte Liste von Wochentagen: Mo, Di, Mi, Do, Fr

Beispiel 1. explosion()-Beispiel

<?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; // * 
?>
Nach dem Login kopieren

Beispiel 2. limit-Parameter-Beispiel

<?php 
$str = &#39;one|two|three|four&#39;; 
// 正数的 limit 
print_r(explode(&#39;|&#39;, $str, 2)); 
// 负数的 limit 
print_r(explode(&#39;|&#39;, $str, -1)); 
?>
Nach dem Login kopieren

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äre Objekte verwendet werden.

Weitere Artikel zum Konvertieren von PHP-Arrays und -Strings ineinander finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
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