Jak wstawić spację między wyrazami oddzielonymi przecinkiem.
Np ciąg znaków Ala,Adam,Bartek,Celina,Dagmara,Ewa,Frania,Gienia strasznie brzydko wygląda i rozwla stronę www.
Jak po każdym przecinku wstawić spację by otrzymać Ala, Adam, Bartek, Celina, Dagmara, Ewa, Frania, Gienia ?
kazag
3.04.2009, 07:47:47
j.w.
str_replace(",", ", ", $string);
Stworzyłem:
<?php
$plik="aaa,bbb,ccc,ddd dsadsa,ffff";
?>
i nie działa
phpion
3.04.2009, 08:11:21
Czy ktoś tu pisał o preg_replace?
piotrooo89
3.04.2009, 08:13:57
jesteś w stanie mi powiedzieć dlaczego tak bardzo chcesz regexpów? przecież to nie jest jakieś skomplikowane. po co strzelać do muchy z armaty?
<?php
$plik='aaa,bbb,ccc,ddd dsadsa,ffff';
?>
ja już bardzo chcesz choć dla mnie jest to kompletnie bez sensu.
<?php
$plik="aaa,bbb,ccc,ddd dsadsa,ffff";
?>
To tez nie działa
piotrooo89
3.04.2009, 08:20:37
jeśli wyświetlasz nie zmieniony text w zmiennej to tak będzie.
<?php
$plik="aaa,bbb,ccc,ddd dsadsa,ffff";
$zmienna_ktora_jest_bardzo_wazna_poniewaz_powoduje_zmiane = str_replace(",", ", ", $plik); echo $zmienna_ktora_jest_bardzo_wazna_poniewaz_powoduje_zmiane; ?>
Ok działa, ale jak to ulepszyć by zamieniało tylko w przypadku gdy mamy ciąg wyraz,wyraz - by nie zamieniało poprawnie formatowanego txt czyli wyraz, wyraz.
Bo gdy damy:
<?php
$plik="aa, bb";
$zmienna_ktora_jest_bardzo_wazna_poniewaz_powoduje_zmiane = str_replace(",", ", ", $plik); echo $zmienna_ktora_jest_bardzo_wazna_poniewaz_powoduje_zmiane; ?>
otrzymamy aa spacja spacja bb
phpion
3.04.2009, 08:50:11