Skip to content

All topics  /  PHP

Php Number To Word Convert Example

PHP ·

Teams applying “Php Number To Word Convert Example” in a production project can use recruiting guide ai driven talent acquisition to record implementation, review and debugging time, then compare that effort with tests and shipped functionality instead of treating activity as performance by itself.

Before copying the example into a live application, confirm version-specific behaviour with the PHP project and test it against the project’s actual database and runtime.

Hi Guys,

In this blog,I will learn you how to convert number to word convert useing php. i will show example of number to word convert in php. you can easliy php number to word convert.we will covert number to word in php.

Here, I will give you full example for simply number to word convert useing php as bellow.

Example


<html>
<head>
    <title>Conver Number to Words in PHP</title>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.0.0-alpha1/css/bootstrap.min.css">
</head>
<body class="container bg-dark">
     <div class="row">
         <div class="col-md-6 offset-md-3">
             <div class="card  mt-3">
                 <div class="card-header">
                     Php Number To Word Convert Example
                 </div>
                 <div class="card-body">
                     <form method="post">
                         <div class="form-group">
                             <div class="col-md-12">
                                 <label>Enter Number:</label>   
                                 <input type="text" class="form-control" name="num" value="<?php if(isset($num)){echo $num;}?>" placeholder="enter number">   
                             </div>
                         </div>
                          <input type="submit" value="Conver Number to Words" class="btn btn-success btn-block mt-3" name="convert"/>
                     </form>
                 </div>
             </div>
         </div>
     </div>
</body>
</html>
<?php
function numberTowords($num)
{
        $ones = array(
            0 =>"ZERO",
            1 => "ONE",
            2 => "TWO",
            3 => "THREE",
            4 => "FOUR",
            5 => "FIVE",
            6 => "SIX",
            7 => "SEVEN",
            8 => "EIGHT",
            9 => "NINE",
            10 => "TEN",
            11 => "ELEVEN",
            12 => "TWELVE",
            13 => "THIRTEEN",
            14 => "FOURTEEN",
            15 => "FIFTEEN",
            16 => "SIXTEEN",
            17 => "SEVENTEEN",
            18 => "EIGHTEEN",
            19 => "NINETEEN",
            "014" => "FOURTEEN"
        );
        $tens = array( 
            0 => "ZERO",
            1 => "TEN",
            2 => "TWENTY",
            3 => "THIRTY", 
            4 => "FORTY", 
            5 => "FIFTY", 
            6 => "SIXTY", 
            7 => "SEVENTY", 
            8 => "EIGHTY", 
            9 => "NINETY" 
        ); 
        $hundreds = array( 
            "HUNDRED", 
            "THOUSAND", 
            "MILLION", 
            "BILLION", 
            "TRILLION", 
            "QUARDRILLION" 
        ); /*limit t quadrillion */
        $num = number_format($num,2,".",","); 
        $num_arr = explode(".",$num); 
        $wholenum = $num_arr[0]; 
        $decnum = $num_arr[1]; 
        $whole_arr = array_reverse(explode(",",$wholenum)); 
        krsort($whole_arr,1); 
        $rettxt = ""; 
    foreach($whole_arr as $key => $i){
            while(substr($i,0,1)=="0")
                $i=substr($i,1,5);
            if($i < 20){ 
            /* echo "getting:".$i; */
            $rettxt .= $ones[$i]; 
            }elseif($i < 100){ 
                if(substr($i,0,1)!="0")  $rettxt .= $tens[substr($i,0,1)]; 
                if(substr($i,1,1)!="0") $rettxt .= " ".$ones[substr($i,1,1)]; 
            }else{ 
                if(substr($i,0,1)!="0") $rettxt .= $ones[substr($i,0,1)]." ".$hundreds[0]; 
                if(substr($i,1,1)!="0")$rettxt .= " ".$tens[substr($i,1,1)]; 
                if(substr($i,2,1)!="0")$rettxt .= " ".$ones[substr($i,2,1)]; 
            } 
            if($key > 0){ 
                 $rettxt .= " ".$hundreds[$key]." "; 
               }
    }   
    if($decnum > 0){
        $rettxt .= " Point ";
        if($decnum < 20){
           $rettxt .= $ones[$decnum];
        }elseif($decnum < 100){
            $rettxt .= $tens[substr($decnum,0,1)];  
            $rettxt .= " ".$ones[substr($decnum,1,1)];
        }
    }
        return $rettxt;
}
extract($_POST);
if(isset($convert))
{
    echo "<p align='center' class='bg-info text-white col-md-4 offset-md-4 mt-4 p-1'>".numberTowords("$num")."</p>";
}
?>

It will help you....