Die beste Möglichkeit, Strings in PHP mit Leerzeichen dazwischen zu verketten

7

Ich muss eine unbestimmte Anzahl von Strings verketten, und ich möchte einen Abstand zwischen zwei benachbarten Strings haben. Wie so a b c d e f .

Ich möchte auch keine führenden oder nachgestellten Leerzeichen, was ist der beste Weg, dies in PHP zu tun?

    
freshest 09.11.2011, 16:47
quelle

6 Antworten

26

Sie meinen $str = implode(' ', array('a', 'b', 'c', 'd', 'e', 'f')); ?

    
deviousdodo 09.11.2011, 16:48
quelle
3
%Vor%     
Dejan Marjanovic 09.11.2011 16:54
quelle
3
%Vor%     
Esailija 09.11.2011 16:50
quelle
2

Einfacher Weg ist:

%Vor%     
user2033108 01.02.2013 15:58
quelle
2

Ich möchte nur zur Antwort von deviousdodo hinzufügen, dass, wenn es einen Fall gibt, dass leere Strings im Array sind und Sie nicht wollen, dass diese in der verketteten Zeichenfolge erscheinen, wie zB "a, b ,, d ,, f "Dann ist es besser, Folgendes zu verwenden:

$ str = implode (',', array_filter (Array ('a', 'b', '', 'd', '', 'f')));

    
gnl 16.06.2016 07:02
quelle
1

Wenn Sie bedenken, dass Sie alle diese Strings in einem Array gesammelt haben, können Sie dies mit einem Foreach-Satz wie:

tun %Vor%

Auf diese Weise können Sie den Prozess für zukünftige Änderungen steuern.

    
holographix 09.11.2011 16:50
quelle

Tags und Links