How to get the first digit of int number in PHP

2 Answers

0 votes
$i = 7364;

$s = sprintf("%d", $i); 
    
echo $s[0];



  
/*
run:

7

*/

 



answered Aug 31, 2019 by avibootz
0 votes
$n = 5289;
$first_digit = $n;
  
while($first_digit >= 10) {
       $first_digit = (int)($first_digit / 10);
}
  
echo $first_digit;



  
/*
run:

5

*/

 



answered Aug 31, 2019 by avibootz

Related questions

1 answer 160 views
1 answer 153 views
5 answers 407 views
3 answers 250 views
2 answers 78 views
...