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
// 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
// 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
<?php
$greeting = "Hello";
$name = "world";
$combined = "$greeting, $name!"; // Interpolates $greeting and $name into the string
echo $combined; // Outputs: Hello, world!
?>

Output
Hello, world!