Poniżej funkcja formatująca numer NIP w zadany sposób. Przydatne do tworzenia programów do fakturowania – użytkownicy często wpisują NIP stosując przeróżne formatowanie, co znacząco utrudnia późniejsze wyszukiwanie. Funkcja ujednolica numer do formatu XXX-XXX-XX-XX.
function verify_nip($string) { // w pierwszej kolejności usuwanie wszystkich kresek (o ile są) for ($licz=0; $licz<strlen($string); $licz++) if ($string[$licz]!='-') $NIP[]=$string[$licz]; // przekształcenie tablicy $NIP do stringa $NIP=implode($NIP); // dodawanie kresek w odpowiednich miejscach for ($licz=0; $licz<strlen($NIP); $licz++) { // na odpowiednich pozycjach wstawianie kreski if ($licz==3 || $licz==6 || $licz==8 || $licz==10) $final[]='-'; $final[]=$NIP[$licz]; } // i znow przeksztalcenie do stringa $final=implode($final); return $final; }
