Posts Tagged ‘php’

ก็อยากลองเขียนๆ ดู ว่ามันจะทำไงเพื่อแก้ปัญหานี้ได้บ้าง ว่าแล้วก็ได้โปรแกรมมาหนึ่งอัน


function changetext($text,$pos){
/// pos is - or + only
if($pos != '-' && $pos != '+' ){
return false;
}
$length =strlen($text);
$last_char = '';
for($i=1;$i<=$length;$i++){
$temptext = substr($text, $length - $i);
$asciicode = ord($temptext);//echo $temptext;
if($pos =='+'){
$asciicode++;
} else {
$asciicode--;
}
if($asciicode != 96 && $asciicode != 123){
/// no a or z problem
var_dump($last_char);

return substr($text, 0, $length-$i).chr($asciicode).$last_char;
}
if($pos =='+'){
$last_char .='a';
} else {
$last_char .='z';
}
}

}
$text1 = 'a87ff679a2f3e71d9181a67b75421aaa';
echo $text1.'
';
echo changetext($text ,'-');
$text2 = 'a87ff679a2f3e71d9181a67b75421zzz';
echo changetext($text ,'+');

?>