How to Convert an Integer to a String in PHP?

Problem:

You have an integer and you want to change its type to string.

Solution:

There are few ways to change the type of a value from integer to string. In the following you’ll find three ways-

Method 1: Applying type casting

In this method, to convert an integer to string, write (string) before the integer, and PHP will convert it to string type. See the following example-

<?php
$intVal = 1812;
$strVal = (string)$intVal;

var_dump($strVal);
?>

[wpdm_file id=141]

Output:
string(4) “1812”

How it works:

Line 2 The variable $intVal contains the 1812 which is an integer.
Line 3 Here, we cast the type of the variable $intVal to string. And, after that, we store the value to $strVal variable.
Line 5 To test whether the type casting has been successful we use var_dump() function which displays type and value of the variable in the output.

 

Method 2: Using strval() function

The strval() function will return the string value of a variable. See the following example-

<?php
$intVal = 1812;
$strVal = strval($intVal);

var_dump($strVal);
?>

[wpdm_file id=142]

Output:
string(4) “1812”

How it works:

Line 2 The variable $intVal contains the 2566 which is a integer.
Line 3 The strval() function change the type of the $intVal variable to string, and stores in the $strVal variable.
Line 5 Here, we display the type and value of variable $strVal using var_dump() function. It shows in the outout that the variable is now a string type.

 

Method 3: Surrounding quotes

One of the easy ways to convert an integer to string is to add quotes around the variable. You can use either single or double quotes. See the following example-

<?php
$intVal = 1812;
$strVal = "$intVal";

var_dump($strVal);
?>

[wpdm_file id=143]

Output:
string(4) “1812”