تبدیل انگلیسی به فارسی

fahimehf

Member
سلام
میخوام تک تک اعدادی که به انگلیسی است رو به فارسی تبدیل کنم(زمان نمایش)
میگم زمان نمایش چون:
فقط وقتی اعداد به فارسی نمایش داده میشه که قبلش از یکی از حروف فارسی چاپ شده باشد.
 

mosi20

Active Member
سلام
این چیزا که گفتین همش بی ربطه.
این فانکشن اولی را میبینی .
همینو صدا بزن.
خیلی کارش درسته.
بعد از استفاده اول برای نویسنده ی کد دعا کن و بعدشم برای من .
محتاج دعای شما هستیم
PHP:
function num2fa($str) {
	$num = strval($str);
	$res = '';
	for ($i=0; $i<strlen($num); $i++) {
		if (ord($num{$i})>=0x30 && ord($num{$i})<0x3A) {
                        $res .= code2utf(0x6F0/*0x660*/+$num{$i});
		} else $res .= $num{$i};
	}
	return $res;
}
function code2utf($num){
	if($num<128)return chr($num);
	if($num<2048)return chr(($num>>6)+192).chr(($num&63)+128);
	if($num<65536)return chr(($num>>12)+224).chr((($num>>6)&63)+128).chr(($num&63)+128);
	if($num<2097152)return chr(($num>>18)+240).chr((($num>>12)&63)+128).chr((($num>>6)&63)+128). chr(($num&63)+128);
	return '';
}
 

miladmovie

Active Member
خب آخه کارها سخت سخت می خواست انجام بده گفتم راحتش کنم و دیگه به امید Browser باشه که کاربر اون رو باز می کنه :lol:
 

جدیدترین ارسال ها

بالا