Ability to store strings in encrypted array-string
<?php function num2abc($chars = "") { $str = ''; $chars = explode(",",$chars); $alpha = range('a','z'); foreach($chars as $char) { $str .= ($char==-1) ? ' ' : $alpha[$char]; } return $str; } function abc2num($chars = "") { $arr = array(); $numbers = array_combine(range('a','z'),range(0,25)); $letters = str_split($chars); foreach ($letters as $letter) { $str .= ($letter==' ') ? ',-1' : ',' . $numbers[$letter]; } return trim($str,','); } /* echo num2abc('0,1,2,-1,23,24,25'); // abc xyz echo abc2num('abc xyz'); // 0,1,2,-1,23,24,25 */ ?>
num2abc is the decrypter, takes an array-based string of numbers and returns the string based on abc2num.
abc2num takes a string and returns an encrypted numerical string.
Comments
Add your comment