IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Na základe rodného čísla detekovať pohlavie

Aktivity
Avatar
Lava
Člen
Avatar
Lava:27.10.2016 9:50

Potrebujem podľa rodného čísla určite pohlavie. Systém je jednoduchý. V "mesiaci" narodeni amajú muži normálne číslo a ženy majú 5 a 6 čiže stále sledujem tretiu cifru a keď to je 0, alebo 1, tak je muž, keď je 5,alebo 6 tak je žena. Ako to urobiť bezbolestne (tzn. bez regex)?

Ak je r.č. 930101/xxxx - ide o dátum narodenia 1.1.1993 a je to muž
Ak je r.č. 935101/xxxx - ide o dátum narodenia 1.1.1993 a je to žena

Čiže stále potrebujem sledovať tú tretiu cifru, len vôbec netuším ako. Rod. číslo mi chodí v datovom type "string"

Editováno 27.10.2016 9:50
Odpovědět
27.10.2016 9:50
Aspartám, sacharín, to je môj vitamín
Avatar
Odpovídá na Lava
Libor Šimo (libcosenior):27.10.2016 9:53

String je pole znakov. rodneCislo[2] je tretí znak. Ostatné zistíš podmienkou.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
27.10.2016 9:53
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Lava
Vladislav Domin:27.10.2016 9:53

Podla mna, kedze ma rodne cislo fixny pocet cisel, tak si mozes zobrat 3. znak a kontrolovat, ci je to 0/1 alebo 5/6

 
Nahoru Odpovědět
27.10.2016 9:53
Avatar
Lava
Člen
Avatar
Odpovídá na Libor Šimo (libcosenior)
Lava:27.10.2016 9:54

String sa normálne dá parsovať ako v javascripte? Lebo toto potrebujem spraviť v PHP

Nahoru Odpovědět
27.10.2016 9:54
Aspartám, sacharín, to je môj vitamín
Avatar
Odpovídá na Lava
Libor Šimo (libcosenior):27.10.2016 10:10

Veď to vyskúšaj a uvidíš.

Nahoru Odpovědět
27.10.2016 10:10
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Lava
Člen
Avatar
Lava:27.10.2016 10:16

Funguje. Sranda, nevedel som, že niečo také existuje. Toto mi značne zlepšilo život :D

Nahoru Odpovědět
27.10.2016 10:16
Aspartám, sacharín, to je môj vitamín
Avatar
Libor Šimo (libcosenior):27.10.2016 10:16
$rodneCislo = "581211/6684";
echo $text[2];
Nahoru Odpovědět
27.10.2016 10:16
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Libor Šimo (libcosenior):27.10.2016 10:17

sorry, nemá tam byť
echo $text[2];
ale
echo $rodneCislo[2];

Nahoru Odpovědět
27.10.2016 10:17
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Nahoru Odpovědět
27.10.2016 10:29
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Lava
Člen
Avatar
Odpovídá na Libor Šimo (libcosenior)
Lava:27.10.2016 13:51

To mi nič nehovorí. O C viem menej ako o PHP.

Nahoru Odpovědět
27.10.2016 13:51
Aspartám, sacharín, to je môj vitamín
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.