PHP: Zeigt nach jedem Element mit Ausnahme des letzten ein Komma an. 'For' Statement verwenden und 'implode / explode'

8

Ich habe diese einfache for-Schleife, um ein Array zu echotieren:

%Vor%

Das Problem hier ist, dass wenn mehr als ein Element in dem Array ist, dann bekomme ich alles ohne Zwischenraum zwischen Echo. Ich möchte jedes Element mit einem Komma trennen, mit Ausnahme des letzten.

Ich kann implode nicht verwenden, also suche ich nach einer anderen Lösung

    
Jonathan 19.05.2010, 15:09
quelle

11 Antworten

13

Das sollte funktionieren. Es ist besser, wenn ich count() einmal und nicht bei jeder Schleifeniteration anrufe.

%Vor%     
Tom Haigh 19.05.2010, 15:11
quelle
4

Wenn ich mich an die PHP-Syntax richtig erinnere, könnte das auch helfen:

%Vor%     
hudolejev 19.05.2010 15:18
quelle
3

Eine bessere Lösung besteht darin, Schleifen zu vermeiden. Ich habe den Aufbau der Links aus Gründen der Übersichtlichkeit ignoriert. Beachten Sie, dass ich nicht glaube, dass die Unfähigkeit, Implod zu benutzen, eine Bedingung ist. Ich glaube, es ist eine einfache Aussage von: "Ich kann nicht sehen, wie man diese Arbeit mit Implosionen macht, also habe ich es stattdessen so gemacht."

%Vor%     
JB Howick 05.09.2012 21:32
quelle
2

Meine bevorzugte Methode:

%Vor%

Oder

%Vor%     
Matt S 19.05.2010 15:16
quelle
1
%Vor%     
Raghu 01.11.2012 17:43
quelle
0
%Vor%

Ups, ich habe die Antwort von Tom Haigh nicht gesehen, wir kamen praktisch gleich.

    
Adirael 19.05.2010 15:12
quelle
0

Wie wäre es mit so etwas? Vielleicht möchten Sie das Ergebnis von "count ($ director)" in einer Variablen außerhalb der Schleife speichern, so dass Sie keine Ressourcen verschwenden müssen, die jedes Mal, wenn die Schleife ausgeführt wird, neu berechnen.

%Vor%     
jeremysawesome 19.05.2010 15:14
quelle
0

Nun, foreach enthält for : -)

%Vor%     
salathe 19.05.2010 17:53
quelle
0
%Vor%     
Josh 07.02.2013 18:44
quelle
0
%Vor%     
Dan Dillon 25.06.2013 22:23
quelle
0

Hier ist meine 2-Zeilen-Lösung

%Vor%     
augusto 09.07.2015 17:25
quelle

Tags und Links