Gibt es einen Vorteil, einen gegenüber dem anderen zu verwenden?
Ich kann also jede Methode anwenden. Es gibt kein solches Problem als ob JOIN wird ein Array viel schneller in einen Stich umwandeln als das andere und umgekehrt?
– Khawer Zeshan
28. Juli 2013 um 23:28 Uhr
Jawohl JOIN ist schneller, hat 3 Buchstaben weniger 😉
– Benutzer557846
28. Juli 2013 um 23:30 Uhr
Verwenden Sie „Join“, da es in den meisten anderen Programmiersprachen häufiger vorkommt und Ihren Code daher besser lesbar macht. Es gibt in beiden Fällen keine Leistungsvor- oder -nachteile, also setzen Sie auf Verständlichkeit. stackoverflow.com/a/36974284/467386
– Tom Auger
2. Mai 2016 um 2:42 Uhr
implode wird von Notepad++ hervorgehoben join ist nicht 😉
– Lukas
20. Mai 2021 um 16:26 Uhr
Sie sind Aliase voneinander. Sie sollten theoretisch genau gleich funktionieren. Obwohl sich gezeigt hat, dass die Verwendung von explode/implode die Großartigkeit Ihres Codes um 10 % erhöht
Ich habe sie im Benchmark getestet und sie sind gleich schnell. Es gibt keinen Unterschied zwischen ihnen.
@MarkBaker, du hast recht. Ich teste es jetzt mit viel Array und implodiere und joine Show gleichzeitig zur Ausführung. Ich habe mich geirrt und bearbeite meine Antwort. Danke vielmals.
– Erman Belegu
29. Juli 2013 um 0:16 Uhr
Gibt es Unterschiede zwischen Frage und Ihrer Antwort?
– Prasannjit
29. Juli 2013 um 9:58 Uhr
Dies sollte die richtige Antwort sein. join hängt das Trennzeichen an das letzte Element an, während implode dies nicht tut.
– Adam Azad
22. Januar 2017 um 14:00 Uhr
@AdamAzad, du irrst dich, join hängt das Trennzeichen NICHT an das letzte Element an
– Deutscher Rum
2. Oktober 2020 um 11:01 Uhr
Tom Auger
join() ist ein Alias für implode()Also implode ist theoretisch eher “PHP-nativ”, obwohl es absolut keine Performance-Steigerung gibt, wenn man es verwendet.
Auf der anderen Seite, join() findet sich unter anderem in Perl, Python und ECMAScript (einschließlich JavaScript) und ist daher in Bezug auf die Verständlichkeit für ein breiteres Publikum von Programmierern viel besser übertragbar.
Auch wenn explode und implode unbestreitbar viel dramatischer klingen, würde ich dafür stimmen join als eine universellere Möglichkeit, die Verkettung jedes Werts eines Arrays in eine Zeichenfolge auszudrücken.
Kann mir keine vorstellen. Das eine ist ein Alias des anderen. Beide kombinieren Array-Elemente zu einem String.
Kurz gesagt, die Realität ist, dass in PHP die Methoden join() und implode() auf die gleiche Weise funktionieren.
Einer kann gegen den anderen ausgetauscht werden, da sie auf die gleiche Weise funktionieren.
Was trägt das zum Thread bei? Dies ist im Grunde dasselbe wie die akzeptierte Antwort.
– Dharman ♦
10. Januar 2020 um 16:20 Uhr
Was trägt das zum Thread bei? Dies ist im Grunde dasselbe wie die akzeptierte Antwort.
– Dharman ♦
10. Januar 2020 um 16:20 Uhr
13444200cookie-checkWas ist der Unterschied zwischen implode() und join()yes
Ich kann also jede Methode anwenden. Es gibt kein solches Problem als ob
JOIN
wird ein Array viel schneller in einen Stich umwandeln als das andere und umgekehrt?– Khawer Zeshan
28. Juli 2013 um 23:28 Uhr
Jawohl
JOIN
ist schneller, hat 3 Buchstaben weniger 😉– Benutzer557846
28. Juli 2013 um 23:30 Uhr
Verwenden Sie „Join“, da es in den meisten anderen Programmiersprachen häufiger vorkommt und Ihren Code daher besser lesbar macht. Es gibt in beiden Fällen keine Leistungsvor- oder -nachteile, also setzen Sie auf Verständlichkeit. stackoverflow.com/a/36974284/467386
– Tom Auger
2. Mai 2016 um 2:42 Uhr
implode
wird von Notepad++ hervorgehobenjoin
ist nicht 😉– Lukas
20. Mai 2021 um 16:26 Uhr