Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Jak wstawić spację między wyrazami oddzielonymi przecinkiem, wyrażenia regularne
oi.
post 3.04.2009, 07:34:08
Post #1





Grupa: Zarejestrowani
Postów: 145
Pomógł: 1
Dołączył: 12.07.2006

Ostrzeżenie: (10%)
X----


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 ?
Go to the top of the page
+Quote Post
phpion
post 3.04.2009, 07:35:06
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




str_replace" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
kazag
post 3.04.2009, 07:47:47
Post #3





Grupa: Zarejestrowani
Postów: 180
Pomógł: 12
Dołączył: 30.04.2007

Ostrzeżenie: (0%)
-----


j.w.

str_replace(",", ", ", $string);


--------------------
Okoczia - jedyne w Polsce wirtualne państwo indiańskie.
kazag.net - i coś o mnie.
Go to the top of the page
+Quote Post
oi.
post 3.04.2009, 08:10:19
Post #4





Grupa: Zarejestrowani
Postów: 145
Pomógł: 1
Dołączył: 12.07.2006

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
phpion
post 3.04.2009, 08:11:21
Post #5





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Czy ktoś tu pisał o preg_replace?
Go to the top of the page
+Quote Post
piotrooo89
post 3.04.2009, 08:13:57
Post #6


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




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.

Ten post edytował piotrooo89 3.04.2009, 08:19:00


--------------------
Go to the top of the page
+Quote Post
oi.
post 3.04.2009, 08:18:15
Post #7





Grupa: Zarejestrowani
Postów: 145
Pomógł: 1
Dołączył: 12.07.2006

Ostrzeżenie: (10%)
X----


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

To tez nie działa
Go to the top of the page
+Quote Post
piotrooo89
post 3.04.2009, 08:20:37
Post #8


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




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. ?>


--------------------
Go to the top of the page
+Quote Post
oi.
post 3.04.2009, 08:48:05
Post #9





Grupa: Zarejestrowani
Postów: 145
Pomógł: 1
Dołączył: 12.07.2006

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
phpion
post 3.04.2009, 08:50:11
Post #10





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




  1. <?php
  2. $string = str_replace(array(', ', ','), array(',', ', '), $string);
  3. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.04.2025 - 06:26