![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 5 Dołączył: 8.02.2005 Skąd: Olsztyn / Zatorze Ostrzeżenie: (0%)
|
Witam serdecznie,
mam małe pytanie. Otóż nie wiem jak zrobić funkcje, która skasuje mi powtarzające się znaki (stojące obok siebie) w stringu i pozostawi tylko jeden. tzn. mamy sobie string: Kod $string = "asddf dsadasdasddf as234324dasdasdasdddf "; chcemy się pozbyć znaczków czyli po returnie z funkcji powinno zostać coś takiego: Kod asddf dsadasdasddf as234324dasdasdasdddf pomożecie mi rozwiązać ten problem ? Pozdrawiam |
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Cytat która skasuje mi powtarzające się znaki (stojące obok siebie) Cytat chcemy się pozbyć znaczków zdecyduj sie kolego co chcesz zrobic, bo albo kasujesz stojace obok siebie, albo kasujesz stojace obo siebie .Bo stojace obok siebie to ja widze tez chociazby "ddd" (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 5 Dołączył: 8.02.2005 Skąd: Olsztyn / Zatorze Ostrzeżenie: (0%)
|
heh może źle się wyraziłem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
ustalamy znaczek, który chcemy skasować w naszym wypadku jest to i kasujemy tylko które stoją obok innych tzn. np. mamy 10 x - zostawiamy pierwszy a 9 stojących obok siebie kasujemy. czyli np. Kod przykładowo pokazowy tekst z twardymi spacjami wynik: Kod przykładowo pokazowy tekst z twardymi spacjami
Ten post edytował MitS 6.06.2008, 11:19:47 |
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
http://pl2.php.net/manual/pl/function.preg-replace.php
w komentarzasz masz rozwiązanie. Wszakze tam kasują spacje - wystarczy ze zamienisz na swoje nbsp |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 5 Dołączył: 8.02.2005 Skąd: Olsztyn / Zatorze Ostrzeżenie: (0%)
|
a jeszcze pozwolisz że się zapytam w którym to jest komentarzu (bo z 3 razy przejrzałem i nie mogę znależć).
Pozdrawiam |
|
|
|
Post
#6
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Example #5 Strip whitespace
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 5 Dołączył: 8.02.2005 Skąd: Olsztyn / Zatorze Ostrzeżenie: (0%)
|
aaa, myślałem że chodzi o przykłady w komentarzach inncyh userów.
Ten przykład to już wcześniej widziałem zanim napisałem ten temat. Lecz niestety testując i zmieniając go nie mogę osiągnąć tego co chcę bo zobacz: jeżeli zamiast spacji damy co innego np. znaczek myślnika: - ;
to niestety wynikiem nadale będzie: foo-----------o Na początku określamy jakich ciągów szukamy np.
i nie wiem co wpisać w miejsce "? ? ? ? ?" :/ Ten post edytował MitS 6.06.2008, 12:06:31 |
|
|
|
Post
#8
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
ech... co ty wiesz o spacjach (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Kod $str = 'foo-----------o'; Teraz myslnik zamienia? Widzisz co zmienilem?
$str = preg_replace('/--+/', '-', $str); echo $str; |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 5 Dołączył: 8.02.2005 Skąd: Olsztyn / Zatorze Ostrzeżenie: (0%)
|
(IMG:http://forum.php.pl/style_emoticons/default/blink.gif) heh dzięki za pomoc ... myślałem że to trudniejsze będzie :/
Pozdrawiam |
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 12:41 |