Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak wstawić spację między wyrazami oddzielonymi przecinkiem
Forum PHP.pl > Forum > Przedszkole
oi.
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
j.w.

str_replace(",", ", ", $string);
oi.
Stworzyłem:
  1. <?php
  2. $plik="aaa,bbb,ccc,ddd dsadsa,ffff";
  3. preg_replace("(.*?),(.*?)", " ", $plik);
  4. echo "$plik";
  5. ?>

i nie działa sad.gif
phpion
Czy ktoś tu pisał o preg_replace?
piotrooo89
jesteś w stanie mi powiedzieć dlaczego tak bardzo chcesz regexpów? przecież to nie jest jakieś skomplikowane. po co strzelać do muchy z armaty?

  1. <?php
  2. $plik='aaa,bbb,ccc,ddd dsadsa,ffff';
  3. $zm = preg_replace('/,/', ', ', $plik);
  4. echo $zm;
  5. ?>


ja już bardzo chcesz choć dla mnie jest to kompletnie bez sensu.
oi.
  1. <?php
  2. $plik="aaa,bbb,ccc,ddd dsadsa,ffff";
  3. str_replace(",", ", ", $plik);
  4. echo "$plik";
  5. ?>

To tez nie działa
piotrooo89
jeśli wyświetlasz nie zmieniony text w zmiennej to tak będzie.

  1. <?php
  2. $plik="aaa,bbb,ccc,ddd dsadsa,ffff";
  3. $zmienna_ktora_jest_bardzo_wazna_poniewaz_powoduje_zmiane = str_replace(",", ", ", $plik);
  4. echo $zmienna_ktora_jest_bardzo_wazna_poniewaz_powoduje_zmiane;
  5. ?>
oi.
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:
  1. <?php
  2. $plik="aa, bb";
  3. $zmienna_ktora_jest_bardzo_wazna_poniewaz_powoduje_zmiane = str_replace(",", ", ", $plik);
  4. echo $zmienna_ktora_jest_bardzo_wazna_poniewaz_powoduje_zmiane;
  5. ?>

otrzymamy aa spacja spacja bb
phpion
  1. <?php
  2. $string = str_replace(array(', ', ','), array(',', ', '), $string);
  3. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.