PDA

View Full Version : مبتدی: فارسی سازی اعداد !



thacker
جمعه 30 دی 1390, 01:42 صبح
با سلام خدمت شما ...

من یه فروشگاه اینترنتی دارم که میخوام کلیه قیمت ها و اعداد توی سایتم به فارسی نمایش داده بشه ... یعنی 2 رو ۲ نمایش بده !

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


function fixPersianString($text){
if(is_null($text))
return null;
$replacePairs = array(
chr(0xD9).chr(0xA0) => chr(0xDB).chr(0xB0),
chr(0xD9).chr(0xA1) => chr(0xDB).chr(0xB1),
chr(0xD9).chr(0xA2) => chr(0xDB).chr(0xB2),
chr(0xD9).chr(0xA3) => chr(0xDB).chr(0xB3),
chr(0xD9).chr(0xA4) => chr(0xDB).chr(0xB4),
chr(0xD9).chr(0xA5) => chr(0xDB).chr(0xB5),
chr(0xD9).chr(0xA6) => chr(0xDB).chr(0xB6),
chr(0xD9).chr(0xA7) => chr(0xDB).chr(0xB7),
chr(0xD9).chr(0xA8) => chr(0xDB).chr(0xB8),
chr(0xD9).chr(0xA9) => chr(0xDB).chr(0xB9),
chr(0xD9).chr(0x83) => chr(0xDA).chr(0xA9),
chr(0xD9).chr(0x89) => chr(0xDB).chr(0x8C),
chr(0xD9).chr(0x8A) => chr(0xDB).chr(0x8C),
chr(0xDB).chr(0x80) => chr(0xD9).chr(0x87) . chr(0xD9).chr(0x94));
return strtr($text, $replacePairs);
}


ممنون میشم یه نفر کامل راهنمایی کنه ...

آهان ... کدهایی که خروجیشون توی سایت قیمت رو نشون میده اینا هستن :

<?php echo CURRENCY; ?> و
<?php echo round($total_payable_amount,2); ?>


با تشکر فراوان ...

mohsen24000
جمعه 30 دی 1390, 02:25 صبح
<?php echo fixPersianString(CURRENCY); ?>




<?php echo fixPersianString(round($total_payable_amount,2)); ?>

ravand
جمعه 30 دی 1390, 09:49 صبح
اگه ميخواي تعداد كاراكترها رو نمايش بدي از اين كد هم ميتوني استفاده كني.

<?php
echo similar_text(utf8_decode("دركتاب خوندن"),utf8_decode("دركتاب خوندن"));
//12
echo "<br>";
echo similar_text("salam","sam");
//3
?>

thacker
جمعه 30 دی 1390, 14:49 عصر
خیلی خیلی ممنونم ... واقعا کارمو راه انداختین ... :قلب: