![]() |
[PHP] unnötige leerzeichen entfernen
Hi,
ich suche die php funktion, die aus
Code:
blabla 5
Code:
macht! falls es die gibt...
blabla 5
*MFG* |
Re: [PHP] unnötige leerzeichen entfernen
Hi,
ich denke, dass trim() dir da helfen könnte. Chris |
Re: [PHP] unnötige leerzeichen entfernen
Ne trim() entfernt nur die Zeichen vor und nach dem ersten bzw. letzten Buchstaben.
Dieses RegEx hilft ;):
Code:
<?php
$text = 'asdd blablabla 5'; $text = preg_replace('# {1,}#', ' ', $text); echo $text; // Ausgabe: asdd blablabla 5 ?> |
Re: [PHP] unnötige leerzeichen entfernen
thx, dachte allerdings dass es sowas wie trim auch für zwischen den zeichen gibt. naja egal, das taugt!
*MFG* |
Re: [PHP] unnötige leerzeichen entfernen
Zitat:
|
Re: [PHP] unnötige leerzeichen entfernen
Code:
preg_replace ("/[ ]+/", " ", $string);
|
Re: [PHP] unnötige leerzeichen entfernen
Zitat:
bei mir geht das wunderbar. |
Re: [PHP] unnötige leerzeichen entfernen
Zitat:
|
Re: [PHP] unnötige leerzeichen entfernen
Halli Hallo!
Geht das nicht auch ohne reguläre Ausdrücke, in etwa so:
Code:
Bei mir, auf jeden Fall, funzzt es :-D
<?php
$text = 'blabla 5'; while(strpos($text,' ') !== false) { $text = str_replace(' ',' ',$text); } ?> LG |
Re: [PHP] unnötige leerzeichen entfernen
angezeigt wird es bei mir auch richtig, dass liegt aber daran, dass halt vom browser nur 1 leerzeichen ausgegeben wird und nicht alle. desweiteren ein seltsames phänomen: wenn ich im editor den quelltext anschaue, steht da:
Code:
wenn ich jetzt den cursor vor die 5 setze nud mit der pfeiltaste eins nach links setze, landet er direkt rechts neben blabla, d.h. da ist nur ein leerzeichen drin, aber 4 werdn ausgegeben!!
blabla 5
blabla 6 wenn ich desweiteren versuche, mit explode die strings mit seperator " " zu trennen, passiert rein garnichts!! :stupid: :? :wall: :freak: :gruebel: :?: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz