Szyfr cezara - szyfrowanie - kod źródłowy PHP
Szyfr stosowany przez Juliusza Cezara, (szyfrowanie) kod źródłowy w języku PHP
Wywołanie:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | function szyfr_cezara_szyfruj( $text , $shift = 3) { $chars_org = array (); for ( $i = 65; $i <= 90; $i ++) { $char = chr ( $i ); $chars_org [ $char ] = $char ; } $chars_shifted = array (); foreach ( $chars_org as $char ) { $chars_shifted [ $char ] = chr (65 + (ord( $char ) - (65 - $shift )) % 26 ); } $array = str_split ( strtoupper ( $text ) ); $return = '' ; foreach ( $array as $item ) { if ( $item == ' ' ) { $return .= ' ' ; } else { $return .= $chars_shifted [ $item ]; } } return $return ; } |
Wywołanie:
1 2 | echo szyfr_cezara_szyfruj( 'Ala ma kota a kot ma Ale' , 3); wynik: DOD PD NRWD D NRW PD DOH |
Dział: