note 105852 added to function.money-format

From: Date: Tue, 20 Sep 2011 10:18:55 +0000
Subject: note 105852 added to function.money-format
Groups: php.notes 
Request: Send a blank email to php-notes+get-183289@lists.php.net to get a copy of this message
To get a Indian currency format, you can use this function.. It will handle negative numbers as well as paise. <?php function my_money_format($number) { if(strstr($number,"-")) { $number = str_replace("-","",$number); $negative = "-"; } $split_number = @explode(".",$number); $rupee = $split_number[0]; $paise = $split_number[1]; if(@strlen($rupee)>3) { $hundreds = substr($rupee,strlen($rupee)-3); $thousands_in_reverse = strrev(substr($rupee,0,strlen($rupee)-3)); for($i=0; $i<(strlen($thousands_in_reverse)); $i=$i+2) { $thousands .= $thousands_in_reverse[$i].$thousands_in_reverse[$i+1].","; } $thousands = strrev(trim($thousands,",")); $formatted_rupee = $thousands.",".$hundreds; } else { $formatted_rupee = $rupee; } if((int)$paise>0) { $formatted_paise = ".".$paise; } return $negative.$formatted_rupee.$formatted_paise; } echo my_money_format(-1123456789.24); ?> Thanks ---- Server IP: 69.147.83.197 Probable Submitter: 115.242.241.175 ---- Manual Page -- http://www.php.net/manual/en/function.money-format.php Edit -- https://master.php.net/note/edit/105852 Del: integrated -- https://master.php.net/note/delete/105852/integrated Del: useless -- https://master.php.net/note/delete/105852/useless Del: bad code -- https://master.php.net/note/delete/105852/bad+code Del: spam -- https://master.php.net/note/delete/105852/spam Del: non-english -- https://master.php.net/note/delete/105852/non-english Del: in docs -- https://master.php.net/note/delete/105852/in+docs Del: other reasons-- https://master.php.net/note/delete/105852 Reject -- https://master.php.net/note/reject/105852 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#183289) next »