![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 4.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam zdanie a wyrazy są odczielone od siebie o różnych roztawach odzielone są spaciom Nie umiem tego w tym poscie zastosować ale zamiast kropek jest normalna przerwa jak w spaci np.
VAR1................VAR2...................................VAR3........VAR4 Jak w php usunąc te przerwny miedzy VAR zeby uzyskac VAR1VAR2VAR3VAR4 lub lepiej VAR1 VAR 2 VAR3 VAR 4 czy też dobrze było by VAR1.VAR2.VAR3.VAR4 prosze o pomoc |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
postaraj się jaśniej formułować problem. może ta funkcja pomoże str_replace" title="Zobacz w manualu PHP" target="_manual ?
-------------------- "If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 4.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
No jasne że to dzieki ci bardzo!
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
A ja pokochalem wyrazenia regularne wiec zaproponuje:
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat(crashu @ 2004-12-21 21:21:54) A ja pokochalem wyrazenia regularne wiec zaproponuje:
moim skromnym zdaniem wyrażenia regularne powinny być wykorzystywane tylko do rzeczy, których nie da się zrobić za pomocą string functions... a to z jednej prozaicznej przyczyny, wyr.reg. są po prostu wolniejsze. -------------------- "If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Wolniejsze o ile tysiecznych czy dziesieciotysiecznych sekundy?
![]() A tak btw. to jak by to zrobic zwyklym str_replace() ? Ten post edytował crashu 21.12.2004, 21:50:04 -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat(crashu @ 2004-12-21 21:49:42) A tak btw. to jak by to zrobic zwyklym str_replace() ? zabierasz sie wyrazenia regularne a nie wiesz jak dziala jedna z podstawowych string functions? polecam manuala (str_replace" title="Zobacz w manualu PHP" target="_manual). to naprawde swietna lektura. piszą tam tez cos o ereg_replace vs. str_replace. Ten post edytował sopel 21.12.2004, 21:59:49 -------------------- "If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Nie nie nie, nie chodzi o rozumienie dzialania
![]() -------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat(crashu @ 2004-12-21 22:05:15) Nie nie nie, nie chodzi o rozumienie dzialania ![]() wlasnie, ze chodzi o rozumienie jej dzialania. gdybys rozumial to by nie bylo tego pytania. 2 razy polecałem manuala, to teraz już żywcem wkleje pierwsze zdanie z opsiu str_replace "Replace all occurrences of the search string with the replacement string" -------------------- "If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org |
|
|
![]()
Post
#10
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Przestan cytowac swiety manual i sprawdz sam. Co zamienisz? Spacje spacją?
-------------------- |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat(crashu @ 2004-12-21 22:55:21) Przestan cytowac swiety manual i sprawdz sam. Co zamienisz? Spacje spacją? 1. zapytaj kolegi, ktory o to pytal i znalazl rozwiazanie swojego problemu. 2. zamienam spacje niczym. Ten post edytował sopel 21.12.2004, 22:57:41 -------------------- "If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org |
|
|
![]()
Post
#12
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Ad. 1 Niewiadomo czy koledze udalo sie rozwiazac ten "problem", po prostu ucieszyl sie, ze jest funkcja robiaca 'replace'...
Ad. 2 Kasujac po prostu spacje nie rozwiazujesz tego trudnego zadania... Usuniecie spacji to to gorsze rozwiazanie, kolega wolalby jednak zamienic wiele spacji na jedna. -------------------- |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat(crashu @ 2004-12-21 23:08:14) Kasujac po prostu spacje nie rozwiazujesz tego trudnego zadania... Usuniecie spacji to to gorsze rozwiazanie, kolega wolalby jednak zamienic wiele spacji na jedna. rzucilem okiem na poczatek. no rzeczywiscie kolega najbardizej to by wolał zamienić na kropki (myślałem caly czas ze mowimy o tym pierwszym przypadku, Var1Var2Var3) i wtedy ereg_replace jest w sam raz. -------------------- "If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org |
|
|
![]() ![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 4.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
Chciałem aby zamiast { kropi to spacia} [..........] wstawil jeden element nie da się! za każdym razem jest zawsze tyle samo! jest jakis count w str_ co zamiast 10 spaci wstawi 1 spacie??
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Ale przecież tu już się pojawiła odpowiadź - wyrażenia regularne...
-------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 4.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
[SQL]SUPER!! DZIAŁA DZIEKI!
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
można to zrobić też za pomocą str_replace ale wątpię czy to by było optymalne rozwiązanie
działanie proste - dopóki występują jakieś podwójne spacje, każdą podwójną spację zamień na pojedynczą -------------------- |
|
|
![]()
Post
#18
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Ten temat sie ciagnie jakby takie zformatowanie ciagu bylo jakims niezwykle trudnym wyzwaniem. Odpowiedzi dobre byly juz pare razy podane wiec po co ciagnac ten temat...
rogrog: czytaj caly temat zanim cos piszesz, a nie tylko samo pytanie... -------------------- |
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
@crashu: dla Twojej informacji dokładnie przeczytałem cały temat. I podałem ten krótki kod bo, mimo że rozwiązanie zostało już podane to były wątpliwości czy można to wykonać bez użycia wyrażeń regularnych, a za pomocą samego str_replace
Cytat(crashu) A tak btw. to jak by to zrobic zwyklym str_replace() ? Cytat(crashu) Ale jak uzywajac tylko str_replace zamienisz duza ilosc spacji w ciagu na jedna? w dwóch postach pytasz się jak to zrobić z pomocą str_replace - no więc nie wiem co Ci się nie podoba. Ten post edytował rogrog 22.12.2004, 17:15:05 -------------------- |
|
|
![]()
Post
#20
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
No to ja juz nie wiem czy uzycie jednego malutkiego ereg_replace bedzie gorsze od, tak jak ty proponujesz, petli while, strpos i str_replace...
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 16:43 |