I am using the below code in order to change Latin numbers into Persian(Farsi) numbers.
It simply doesn't work, Nothing happens.
function digit_convert() {
$en_num = array ("1","2","3","4","5","6","7","8","9","0");
$fa_num = array ("۱","۲","۳","۴","۵","۶","۷","۸","۹","۰");
$_GET = str_replace($en_num,$fa_num, $_GET);
$_POST = str_replace($en_num,$fa_num, $_POST);
$_COOKIE = str_replace($en_num,$fa_num, $_COOKIE);
$_REQUEST = str_replace($en_num,$fa_num, $_REQUEST);
}
Although when I use a similar code to change some string to another corrected Persian string, it works fine.
$_GET = str_replace(array('ي', 'ك', 'وب ','ه ','ش ب','ل ه','ه اند','م ه','ش ها','می ','ک ک','می ب','ض ها','ه ه'), array('ی', 'ک', 'وب','ه','شب','له','هاند','مه','شها','می','کک','میب','ضها','هه'), $_GET);
$_POST = str_replace(array('ي', 'ك', 'وب ','ه ','ش ب','ل ه','ه اند','م ه','ش ها','می ','ک ک','می ب','ض ها','ه ه'), array('ی', 'ک', 'وب','ه','شب','له','هاند','مه','شها','می','کک','میب','ضها','هه'), $_POST);
$_COOKIE = str_replace(array('ي', 'ك', 'وب ','ه ','ش ب','ل ه','ه اند','م ه','ش ها','می ','ک ک','می ب','ض ها','ه ه'), array('ی', 'ک', 'وب','ه','شب','له','هاند','مه','شها','می','کک','میب','ضها','هه'), $_COOKIE);
$_REQUEST = str_replace(array('ي', 'ك', 'وب ','ه ','ش ب','ل ه','ه اند','م ه','ش ها','می ','ک ک','می ب','ض ها','ه ه'), array('ی', 'ک', 'وب','ه','شب','له','هاند','مه','شها','می','کک','میب','ضها','هه'), $_REQUEST);
I am not very good at php, but It think this is a caused by a simple issue.
any idea what is wrong here?
Comments
Comment #1
holydrupal commented