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 171 views
1 answer 162 views
5 answers 429 views
3 answers 264 views
2 answers 86 views
...