Categories: PHP

How to Convert String to Number in Php

Converting String to Number in PHP : When we are performing some computations, there are some string variables which stores integer as a string. So, we need to convert them to number. That can be integer or float. Today we are going to learn different ways to convert an string to number i.e integer/float.

String to integer by  Type Casting (int)

Example : If we have a variable like $str = “49.99”. Double Quotes shows that 49.99 is a string. So, to convert it we are using type casting (int). This will convert the string value to int and stores the integer value only in var $strInt.

$str = "49.99";
$strInt = (int)$str;
echo $strInt; // 49
var_dump($strInt); //int(49)

Example : If you will try to convert string value to integer, then you will get the 0(zero) value.

$str2 = "hello";
$str2 = (int)$str2;
echo $str2; //0

php string to integer value

String to integer using function intval()  –  fetch integer value of a variable

intval() will take string value as input and returns the integer value.

Example :

$str = "49.99";
$strInt = intval($str);
echo $strInt; // 49
var_dump($strInt); //int(49)

php typecast string to float

String to float using Type Casting (float)
Example : If we have a variable like $str = “49.99”. Double Quotes shows that 49.99 is a string. So, to convert it we are using type casting (float). This will convert the string value to float and stores the float value only in var $strFloat.

$str = "49.99";
$strFloat = (<strong>float</strong>)$str;
echo $strFloat; // 49.99
var_dump($strFloat); //float(49)

php typecast string to float(Double)

String to float using Type Casting (double)

$str = "49.99";
$strDouble = (double)$str;
echo $strDouble; // 49.99
var_dump($strFloat); //float(49)

php string to float using function

String to float using function floatval() –  fetch float value of a variable

floatval() will take string value as input and returns the float value.

$str = "49.99";
$strFloat = floatval($str);
echo $strFloat; // 49.99
var_dump($strFloat); //float(49)

 


Also see all the results in one simple by checking the difference answers


jyoti rani

Recent Posts

What Is a Progressive Web App? Why Would You Need One?

App usage is growing steadily without showing any signs of slowing down. Hence, it is no surprise that mobile applications…

1 year ago

7 Most Popular Paid Online Advertising Strategy

As the world has grown more digital, businesses have adapted themselves. An effectual adaptation includes online advertising. Offline advertising styles…

1 year ago

The Importance of User-Centered Design in Mobile App Development

Step into a world where apps dance to the user's tune. Picture Instagram, a photo-sharing sensation that swept the globe.…

1 year ago

Healthcare Mobile App Development: A Complete Guide for Founders

COVID-19 has led to a digitalization of lifestyle. As patients are taking their mental and physical health more seriously, healthcare…

1 year ago

Exploring Diverse WordPress Theme Niches: A Comprehensive Guide

Introduction WordPress, an immensely popular content management system (CMS), powers over 40% of the internet. What makes WordPress even more…

1 year ago

8 Awesome Blog Content Ideas for Movers to Skyrocket the SEO

For moving companies trying to capture their market share amidst stiff competition, a tip or two about what they can…

1 year ago