is_numeric


numbr apg

CHECKS if a given VARIABLE is or is not a NUMERIC VALUE or a NUMERIC STRING.





This function returns a true on success or false on failure.

One way to visualize the test result is to use var_dump, however, it is better to use one for the  if  options as a conditional evaluation framework.



<?php

bool is_numeric 
mixed $value );

where,

$value VARIABLE to test

?>

$value


The variable to test.



  1 EXERCISE   

<?php

/* - - - - - - - - - - - - - - - - - - - - - - -    
     This is a simple example using   
     var_dump   
     to display the variable as is  
   - - - - - - - - - - - - - - - - - - - - - - - */  
   
 
var_dump($_SERVER['REMOTE_ADDR']);
   
    echo 
'<br><br>';
   
 
var_dump($_SERVER['HTTP_USER_AGENT']);
 
    echo 
'<br><br>';
  
 
var_dump($_SERVER['HTTP_ACCEPT_LANGUAGE']);
 
    echo 
'<br><br>';
 
 
var_dump(M_E);
 
  echo 
'<br><br>';
  
$x04p 1.6e-19
 
  
var_dump($x04p);
  
$arr07 = [ 'c' => 299792458'G' => 6.67428E-11 ]; 

  echo 
'<br><br>';
  
  
var_dump($arr07);
  
$varN01 NULL

  echo 
'<br><br>';
  
  
var_dump($varN01);

?>

  2 EXERCISE   

<?php

/* - - - - - - - - - - - - - - - - - - - - - - - 
     This is a simple example using 
     if -> conditional evaluation
     to display if the variable
     is NUMERIC 
     
     This code displays adverse results 
     as it uses only one statement
   - - - - - - - - - - - - - - - - - - - - - - - */  
   
$var01 $_SERVER['REMOTE_ADDR'];
   
$var02 $_SERVER['HTTP_USER_AGENT'];
 
$var03 $_SERVER['HTTP_ACCEPT_LANGUAGE'];
 
$var04 M_E;
 
$x04p 1.6e-19
 
$arr07 = [ 'c' => 299792458'G' => 6.67428E-11 ]; 
  
$varN01 NULL;

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

if(is_numeric($var01))
    
// statement 1
    
var_dump($va01); 
    echo 
'<br>IS NUMERIC<br><br>';
    
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

if(is_numeric($var02))
    
// statement 1
    
var_dump($var02); 
    echo 
'<br>IS NUMERIC<br><br>';

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

if(is_numeric($var03))
    
// statement 1
    
var_dump($var03); 
    echo 
'<br>IS NUMERIC<br><br>';
    
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

if(is_numeric($var04))
    
// statement 1
    
var_dump($var04); 
    echo 
'<br>IS NUMERIC<br><br>';
    
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

if(is_numeric($x04p))
    
// statement 1
    
var_dump($x04p); 
    echo 
'<br>IS NUMERIC<br><br>';
    
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

if(is_numeric($arr07))
    
// statement 1
    
var_dump($arr07); 
    echo 
'<br>IS NUMERIC<br><br>';
    
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -        

if(is_numeric($arr07))
    
// statement 1
    
var_dump($arr07); 
    echo 
'<br>IS NUMERIC<br><br>';
 
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

if(is_numeric($varN01))
    
// statement 1
    
var_dump($varN01); 
    echo 
'<br>IS NUMERIC<br><br>';

?>

  3 EXERCISE   

<?php

/* - - - - - - - - - - - - - - - - - - - - - - - 
    This is a simple example using 
    if -> conditional evaluation
    to display if the variable
    is NUMERIC 
   - - - - - - - - - - - - - - - - - - - - - - - */ 
   
$var01 $_SERVER['REMOTE_ADDR'];
   
$var02 $_SERVER['HTTP_USER_AGENT'];
 
$var03 $_SERVER['HTTP_ACCEPT_LANGUAGE'];
 
$var04 M_E;
 
$x04p 1.6e-19
 
$arr07 = [ 'c' => 299792458'G' => 6.67428E-11 ]; 
  
$varN01 NULL;

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

if(is_numeric($var01))
{
    
// statement 1
    
var_dump($var01); 
    echo 
'<br>IS NUMERIC<br><br>';
}
else
{
    
// statement 2
    
var_dump($var01); 
    echo 
'<br>IS NOT NUMERIC<br><br>';
}
    
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

if(is_numeric($var02))
{
    
// statement 1
    
var_dump($var02); 
    echo 
'<br>IS NUMERIC<br><br>';
}
else
{
    
// statement 2
    
var_dump($var02); 
    echo 
'<br>IS NOT NUMERIC<br><br>';
}
    
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

if(is_numeric($var03))
{
    
// statement 1
    
var_dump($var03); 
    echo 
'<br>IS NUMERIC<br><br>';
}
else
{
    
// statement 2
    
var_dump($var03); 
    echo 
'<br>IS NOT NUMERIC<br><br>';
}
    
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

if(is_numeric($var04))
{
    
// statement 1
    
var_dump($var04); 
    echo 
'<br>IS NUMERIC<br><br>';
}
else
{
    
// statement 2
    
var_dump($var04); 
    echo 
'<br>IS NOT NUMERIC<br><br>';
}
    
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

if(is_numeric($x04p))
{
    
// statement 1
    
var_dump($x04p); 
    echo 
'<br>IS NUMERIC<br><br>';
}
else
{
    
// statement 2
    
var_dump($x04p); 
    echo 
'<br>IS NOT NUMERIC<br><br>';
}
 
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -        

if(is_numeric($arr07))
{
    
// statement 1
    
var_dump($arr07); 
    echo 
'<br>IS NUMERIC<br><br>';
}
else
{
    
// statement 2
    
var_dump($arr07); 
    echo 
'<br>IS NOT NUMERIC<br><br>';
}
 
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

if(is_numeric($varN01))
{
    
// statement 1
    
var_dump($varN01); 
    echo 
'<br>IS NUMERIC<br><br>';
}
else
{
    
// statement 2
    
var_dump($varN01); 
    echo 
'<br>IS NOT NUMERIC<br><br>';
}

?>

  4 EXERCISE   

<?php

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    This is a simple example using 
    a function: isnumeric - user-defined
    to display if the variable
    is NUMERIC 
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */ 
   
$var01 $_SERVER['REMOTE_ADDR'];
   
$var02 $_SERVER['HTTP_USER_AGENT'];
 
$var03 $_SERVER['HTTP_ACCEPT_LANGUAGE'];
 
$var04 M_E;
 
$x04p 1.6e-19
 
$arr07 = [ 'c' => 299792458'G' => 6.67428E-11 ]; 
  
$varN01 NULL;

  
$x09f 5.567_076-10;
  
  
$x10d 300_123_456;
  
  
$x11h 0xAEAE_FADA;
    
  
$x12b 0b1110_0011;


function 
isnumeric($var)
{
    if(
is_numeric($var))
    {
    echo 
$var '<br>IS NUMERC<br><br>';
    }
else
{
    
var_dump($var);
    echo 
'<br>IS NOT NUMERIC<br><br>';
}
}

isnumeric($var01);

isnumeric($var02);

isnumeric($var03);

isnumeric($arr07);

isnumeric($varN01);

isnumeric($var04);

isnumeric($x04p);

isnumeric($x09f);

isnumeric($x10d);

isnumeric($x11h);

isnumeric($x12b);

?>