PHP | intval() Function

The intval() function is an inbuilt function in PHP which returns the integer value of a variable.

Syntax:

int intval ( $var, $base )

Parameters: This function accepts two parameters out of which one is mandatory while the other one is optional. Parameters are described below:



  • $var: It is a mandatory parameter serves as the variable which needs to be converted to its integer value.
  • $base: It ia a optional parameter specifies the base for conversion of $var to its corresponding integer. If $base is not specified.
    • If $var contains 0x (or 0X) as prefix, the base is taken as 16.
    • If $var starts with 0, the base is taken as 8
    • Otherwise, the base is taken as 10.

Return Value: It returns the corresponding integer value of $var.

Examples:

Input : $var = '120', $base = 8
Output : 80

Input : $var = 0x34
Output : 52

Input : $var = 034
Output : 28

Below programs illustrate the use of intval() function in PHP:

Program 1:

filter_none

edit
close

play_arrow

link
brightness_4
code

<?php
$var = '7.423';
$int_value = intval($var);
echo $int_value;
?>

chevron_right


Output:

7

Program 2:

filter_none

edit
close

play_arrow

link
brightness_4
code

<?php
$var = 0x423;
$int_value = intval($var);
echo $int_value;
?>

chevron_right


Output:

1059

Program 3:

filter_none

edit
close

play_arrow

link
brightness_4
code

<?php
$var = "64";
echo intval($var)."\n".intval($var, 8);
  
?>

chevron_right


Output:

64
52

Reference: http://php.net/manual/en/function.intval.php



My Personal Notes arrow_drop_up


If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.



Improved By : bansalpiyush177

Article Tags :
Practice Tags :


Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.