Tuesday, July 30, 2013

Php Convert Digit Format to Word Format Amount

    public function convert_number($number)
    {
        if (($number < 0) || ($number > 999999999))
        {
            return "$number";
        }

        $Cn = floor($number / 10000000);  /* Crore () */
        $number -= $Cn * 10000000;
        $Mn = floor($number / 100000);  /* Lakhs (mega) */
        $number -= $Mn * 100000;
        $kn = floor($number / 1000);     /* Thousands (kilo) */
        $number -= $kn * 1000;
        $Hn = floor($number / 100);      /* Hundreds (hecto) */
        $number -= $Hn * 100;
        $Dn = floor($number / 10);       /* Tens (deca) */
        $n = $number % 10;               /* Ones */

        $res = "";

        if ($Cn)
        {
            $res .= $this->convert_number($Cn) . " Crore";
        }

        if ($Mn)
        {
            $res .= (empty($res) ? "" : " ") .
                $this->convert_number($Mn) . " Lakh";
        }

        if ($kn)
        {
            $res .= (empty($res) ? "" : " ") .
                $this->convert_number($kn) . " Thousand";
        }

        if ($Hn)
        {
            $res .= (empty($res) ? "" : " ") .
                $this->convert_number($Hn) . " Hundred";
        }

        $ones = array("", "One", "Two", "Three", "Four", "Five", "Six",
            "Seven", "Eight", "Nine", "Ten", "Eleven", "Twelve", "Thirteen",
            "Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eightteen",
            "Nineteen");
        $tens = array("", "", "Twenty", "Thirty", "Fourty", "Fifty", "Sixty",
            "Seventy", "Eigthy", "Ninety");

        if ($Dn || $n)
        {
            if (!empty($res))
            {
                $res .= " and ";
            }

            if ($Dn < 2)
            {
                $res .= $ones[$Dn * 10 + $n];
            }
            else
            {
                $res .= $tens[$Dn];

                if ($n)
                {
                    $res .= "-" . $ones[$n];
                }
            }
        }

        if (empty($res))
        {
            $res = "zero";
        }

        return $res;
    }

PHP Zend Database Connection With MySql

$params = array(
                             'host'        =>'localhost',
                             'username'    =>'sakib',
                             'password'  =>'sj99RR$''',
                             'dbname'    =>'rfc',
                             'charset'  => 'utf8',
                          );

    $DB = new Zend_Db_Adapter_Pdo_Mysql($params);
    Zend_Registry::set('DB',$DB);
    Zend_Db_Table::setDefaultAdapter($DB);

Verify Data From Array

<?php
$var_name=array(100,'DCL',899.99, array('X','Y',1));
var_dump($var_name);
?>

Output:

array(4) { [0]=> int(100) [1]=> string(3) "DCL" [2]=> float(899.99) [3]=> array(3) { [0]=> string(1) "X" [1]=> string(1) "Y" [2]=> int(1) } }