Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Format numeru NIP
Forum PHP.pl > Forum > Przedszkole
raak07
Cześć
Proszę o pomoc w sformatowaniu numeru NIP-u.
W bazie mam zapisane w postaci 0000000000.
Format wyświetlany powinien mieć postać 000-000-00-00.
Zrobiłem tak
Kod
$nip = substr($klient[4], 0, 3)."-".substr($klient[4], 3, 3)."-".substr($klient[4], 6, 2)."-".substr($klient[4], 8, 2);
To działa ale pewnie są inne krótsze sposoby.
Pozdrawiam
tekabe
możesz spróbować z wyrażeniami regularnymi:

  1. $nip = preg_replace('/([0-9]{3})([0-9]{3})([0-9]{2})([0-9]{2})/i', '$1-$2-$3-$4', $klient[4]);
raak07
OK
Dziękuję
mls
Cytat(raak07 @ 28.04.2010, 13:34:04 ) *
Format wyświetlany powinien mieć postać 000-000-00-00.


Nie powinien. Format zapisu numeru NIP ujawnia czy jego posiadacz jest osobą prawną czy fizyczną. A tego ujawniać bez potrzeby się nie powinno. No i, ogólnie, co za tym idzie, format ma znaczenie. I nie jest to tylko NNN-NNN-NN-NN ale również NNN-NN-NN-NNN.
raak07
Dziękuję
Wiadomości te, są mi znane.
Pozdrawiam
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.