Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]wstawianie znaku do ciągu znaków (stringa)
Forum PHP.pl > Forum > Przedszkole
skim
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
elemek
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
skim
a jak można to zrobić w MS SQL-u?
Kicok
  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?
skim
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
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.