Sprawdzenie, czy wartość jest kodem pocztowym

Założenie: Stworzymy funkcję w PHP, która sprawdzi, czy podana wartość jest poprawnym polskim kodem pocztowym (format: XX-XXX).

Krok po kroku:

  1. Definicja funkcji: Tworzymy funkcję isValidPostalCode, która przyjmuje kod pocztowy jako argument.
  2. 
    function isValidPostalCode(string $postalCode): bool {
      // ... (implementacja w kroku 2)
    }
    				
  3. Weryfikacja formatu: Używamy wyrażenia regularnego do sprawdzenia, czy kod pocztowy ma poprawny format. Funkcja preg_match zwraca 1, jeśli kod pasuje do wzorca, 0 w przeciwnym wypadku.
  4. 
      return preg_match('/^\d{2}-\d{3}$/', $postalCode) === 1;
    }
    				
  5. Wykorzystanie funkcji: Testujemy funkcję z przykładowymi kodami pocztowymi.
  6. 
    $postalCode1 = "00-000";
    $postalCode2 = "12-345";
    $postalCode3 = "12345";
    $postalCode4 = "12-3456";
    
    echo "00-000: " . (isValidPostalCode($postalCode1) ? "prawidłowy" : "nieprawidłowy") . "
    "; echo "12-345: " . (isValidPostalCode($postalCode2) ? "prawidłowy" : "nieprawidłowy") . "
    "; echo "12345: " . (isValidPostalCode($postalCode3) ? "prawidłowy" : "nieprawidłowy") . "
    "; echo "12-3456: " . (isValidPostalCode($postalCode4) ? "prawidłowy" : "nieprawidłowy") . "
    ";

Ten przykład pokazuje podstawy walidacji danych w PHP za pomocą wyrażeń regularnych. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi wzorcami.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *