Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Numery kart kredytowych
Forum PHP.pl > Forum > Przedszkole
nordi
Witam mam pytanie dla wiekszosci pewnie banalne, ale chodzi mi oto jak oddzielić co 4 liczbe spacją? Chodzi mi oto, ze mam numer karty 1234567890123456 a chce żeby ten format był taki 1234 5678 9012 3456 i kazda z tych czterech grup liczb przypisać do odpowiedniej zmiennej? Czy jest ktoś w stani pomóc mi w tym?
mike
  1. <?php
  2.  
  3. $strBankNumber = '1234567890123456';
  4.  
  5. echo implode( ' ', str_split( $strBankNumber, 4 ) );
  6.  
  7. ?>


Tak ciężko przeszukać sobie manuala? angrysmiley.gif

I proszę poprawić temat wątku zgodnie z tym co tu jest napisane: Tematyka i zasady panujące na forum Przedszkole
nordi
Po zastosowaniu tej funkcji mam taki komunikat: Call to undefined function: str_split() , ja używam php 4
siemakuba
  1. <?php
  2. $str = '1234567890123456';
  3. $res = '';
  4. for ($i = 0, $n = strlen($str); $i < $n; $i++)
  5. {  
  6. $res .= $str[$i];
  7. if ($i%4==3)
  8. {  $res .= ' ';
  9. }
  10. }
  11. echo $res;
  12. ?>

pozdr.
nordi
Dzieki smile.gif

Chciałm przypisać każdą grupe cyfr do odpowiedniej zmiennej więc postanowiłem to tak zrobić

  1. <?php
  2. $a = substr($card_number, 0, 4);
  3. $b = substr($card_number, 4, 4);
  4. $c = substr($card_number, 8, 4);
  5. $d = substr($card_number, 12, 4);
  6. ?>


I działa, chyba to prawidłowy zapis i rozwiązanie?
nexis
Najpierw chcesz rozdzielić numer karty kredytowej spacjami, a później wstawić je do 4 różnych zmiennych? Nie rozumiem logiki takiego działania. Mógłbyś mi to wytłumaczyć? smile.gif
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.