Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]wstawianie znaku do ciągu znaków (stringa)
skim
post 22.08.2008, 11:00:00
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 3
Dołączył: 9.05.2007
Skąd: Krzyż Wielkopolski

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


mam kody pocztowe, niektóre posiadają "kreskę", np.: 00-000 a niektóre nie, np.:11111. muszę te kody porównać z bazą danych kodów, niestety tam wszstkie kody mają kreskę. moje pytanie: jak wstawić kreskę do kodu? próbowałem z wordwrap() ale finkcja zwórciła wynik niezadowalający: 00-00-0
Go to the top of the page
+Quote Post
elemek
post 22.08.2008, 11:03:17
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 24
Dołączył: 14.08.2008

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


przy zalozeniu ze kody sa 5 cyfrowe (moga juz zawierac - lub jeszcze nie)
  1. <?php
  2. $kod = preg_replace('/^(d{2})(d{3})$/', '$1-$2', $kod);
  3. ?>

efekt zawsze bedzie postaci xx-xxx


--------------------
Rzecz trudną rozbijam na kilka łatwiejszych :)
Pomogłem? Kliknij Pomógł.
Go to the top of the page
+Quote Post
skim
post 25.08.2008, 15:57:10
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 3
Dołączył: 9.05.2007
Skąd: Krzyż Wielkopolski

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


a jak można to zrobić w MS SQL-u?
Go to the top of the page
+Quote Post
Kicok
post 25.08.2008, 16:35:31
Post #4





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


  1. ... WHERE kod = SUBSTRING( REPLACE( '$kod_pocztowy', '-', '' ), 1, 2 ) + '-' + SUBSTRING( REPLACE( '$kod_pocztowy', '-', '' ), 3, 3 )
  2. -- LUB:
  3. ... WHERE REPLACE( kod, '-', '' ) = REPLACE( '$kod_pocztowy', '-', '' )


PS. Dlaczego nie chcesz tego zrobić w PHP?


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
skim
post 26.08.2008, 11:31:22
Post #5





Grupa: Zarejestrowani
Postów: 19
Pomógł: 3
Dołączył: 9.05.2007
Skąd: Krzyż Wielkopolski

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


zrobiłem to jednak w PHP, ale możę zrobię procedurkę, aby się z tym nie bawić z poziomu PHP (zbyt ważne dane na których operuję), żeby coś miało się stać "niedobrego". dzięki wielkie
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: 14.06.2024 - 09:17