How to convert an array of digits to a number in PHP

2 Answers

0 votes
$arr = array(4, 6, 3, 9, 1, 2);
         
$n = 0;
 
for ($i = 0; $i < count($arr); $i++) {
    $n = $n * 10 + $arr[$i];
}
 
echo $n;
 
 
 
 
/*
run:
 
463912
 
*/

 



answered Mar 20, 2016 by avibootz
edited May 13, 2024 by avibootz
0 votes
$arr = array(4, 6, 3, 9, 1, 2);
         
$n = (int)implode("", $arr);
 
echo $n;
 
 
 
 
/*
run:
 
463912
 
*/

 



answered May 13, 2024 by avibootz
...