How to append a string in PHP ?
We have given two strings and the task is to append a string str1 with another string str2 in PHP. There is no specific function to append a string in PHP. In order to do this task, we have the this operator in PHP:
Table of Content
- Using Concatenation assignment operator (“.=”)
- Using Concatenation Operator(“.”)
- Using Double Quotes with Variables (Interpolation)
Using Concatenation assignment operator (“.=”)
The Concatenation assignment operator is used to append a string str1 with another string str2.
Syntax:
$x .= $y
Example :
<?php
// PHP program to append a string
// function to append a string
function append_string ($str1, $str2) {
// Using Concatenation assignment
// operator (.=)
$str1 .=$str2;
// Returning the result
return $str1;
}
// Given string
$str1 = "Beginner";
$str2 = "for";
$str3 = "Beginner";
// function calling
$str = append_string ($str1, $str2);
$str = append_string ($str, $str3);
// Printing the result
echo $str;
?>
Output
w3wiki
Using Concatenation Operator(“.”)
The Concatenation operator is used to append a string str1 with another string str2 by concatenation of str1 and str2.
Syntax:
$x . $y
Example :
<?php
// PHP program to append a string
// Function to append a string
function append_string ($str1, $str2){
// Using Concatenation assignment
// operator (.)
$str = $str1 . $str2;
// Returning the result
return $str;
}
// Given string
$str1 = "Beginner";
$str2 = "for";
$str3 = "Beginner";
// Function calling
$str = append_string ($str1, $str2);
$str = append_string ($str, $str3);
// Printing the result
echo $str;
?>
Output
w3wiki
Using Double Quotes with Variables (Interpolation)
Using double quotes with variables (interpolation) in PHP allows you to embed variables directly within a string. PHP automatically replaces the variable with its value.
Example:
<?php
$greeting = "Hello";
$name = "world";
$combined = "$greeting, $name!"; // Interpolates $greeting and $name into the string
echo $combined; // Outputs: Hello, world!
?>
Output
Hello, world!