Open In App

How to add a Character to String in PHP ?

Last Updated : 16 Jul, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report

Given two strings, the task is to add a Character to a String in PHP. The character can be added to a string in many ways in this article we will be using eight methods including the Concatenate Method, the String Interpolation Method, the str_pad() Method, Concatenation Assignment (.=) Operator, String Conversion, The sprintf Function or printf Function, The strcat Function, and Using Array Join.

For Example, Consider the below example where there are two strings:

Input
string1 = "Welcome to" ,
string2 = "GeeksforGeeks"

Output
Welcome to GeeksforGeeks

Using Concatenate Method

The concatenation operator (.) of PHP offers to concatenate strings. Here we will be using the (.) sign to add a Character to the String. The example uses two individual strings to add and make a new string.

Example: The below method illustrates how to add a Character to a String in PHP with the help of the concatenate method.

PHP
<?php

$oldstring = "Welcome to";
$newstring = " GeeksforGeeks";

// Concatenate the characters to the string
$resultstring = $oldstring . $newstring;

// Displaying the output
echo $resultstring;
?>

Output
Welcome to GeeksforGeeks

Using String Interpolation Method

The method is available in PHP 7.0 and later versions. The variables can be directly embedded in the resulting string without using the concatenation operator. With the help of the string interpolation method, we can add a Character to a String.

Example: The below method illustrates how to add a Character to a String in PHP with the help of the string interpolation method.

PHP
<?php

$oldstring = "Hello";

$newstring = " Geeks!! ";

// Using String Interpolation Method
$resultstring = "$oldstring$newstring";

// Displaying the result
echo $resultstring;
?>

Output
Hello Geeks!! 

Using str_pad() Method

The str-pad() method is used to add a character to either the beginning, the end, or both sides of the string. The string str_pad method takes four parameters including an old string, length, a new string that would be added pad_string, and pad type for defining side (start, end, or both).

Example: The below method illustrates how to add a Character to a String in PHP with the help of the str_pad() method.

PHP
<?php
$oldstr = "Hello, Welcome to";
echo str_pad($oldstr, 31, " GeeksforGeeks", STR_PAD_RIGHT);
?> 

Output
Hello, Welcome to GeeksforGeeks 

Using the Concatenation Assignment (.=) Operator

The .= operator in PHP is the concatenation assignment operator. It is used to concatenate the right operand to the left operand and assign the result to the left operand.

Example: The below method illustrates how to add a Character to a String in PHP with the help of the Concatenation Assignment (.=) Operator.

PHP
<?php
$oldstr = "GeeksforGeeks";
$oldstr .= "!!";
echo $oldstr;
?>

Output
GeeksforGeeks!!

Using the String Conversion

String conversion involves using the concatenation operator (.) to join two strings. The example shows $newstr = $oldstr. " GeeksforGeeks"; concatenates the original string $oldstr with the additional string " GeeksforGeeks".

Example: The below method illustrates how to add a Character to a String in PHP with the help of String Conversion.

PHP
<?php
$oldstr = "Hello";
$newstr = $oldstr . " GeeksforGeeks";
echo $newstr;
?>

Output
Hello GeeksforGeeks

Using the sprintf Function or printf Function

The sprintf function returns the formatted string, while printf directly outputs the formatted string. The sprintf and printf functions are used for formatted string output in PHP.

Example: The below method illustrates how to add a Character to a String in PHP with the help of sprintf Function or printf Function.

PHP
<?php
$oldstr = "Welcome to";
$newstr = sprintf("%s GeeksforGeeks", $oldstr);
echo $newstr;
?>

Output
Welcome to GeeksforGeeks

Using the strcat Function

The strcat is not a native function in PHP, the equivalent operation can be achieved using the concatenation operator (.). The example shows $newstr = $oldstr. " GeeksforGeeks"; defines the concatenation of two strings.

Example: The below method illustrates how to add a Character to a String in PHP with the help of strcat Function.

PHP
<?php
$oldstr = "Hello,";
$newstr = $oldstr . " GeeksforGeeks !!";
echo $newstr;
?>

Output
Hello, GeeksforGeeks !!

Using Array Join

The implode function is used to join array elements into a string. The example shows $newstr = implode("", $parts); joins the array $parts into a single string with an empty string as the glue between elements.

Example: The below method illustrates how to add a Character to a String in PHP with the help of Array Join

PHP
<?php
$oldstr = "Hello, Welcome to";
$p = [$oldstr, " GeeksforGeeks"];
$newstr = implode("", $p);
echo $newstr;
?>

Output
Hello, Welcome to GeeksforGeeks

Using implode() Function

The implode() function in PHP joins array elements into a string, optionally inserting a specified separator between each element.

Example: This method leverages arrays to manage and concatenate strings, offering flexibility in how strings are manipulated and joined together in PHP.

PHP
<?php
// Initial strings
$string1 = "Welcome to";
$string2 = " GeeksforGeeks";

// Create an array of strings
$parts = [$string1, $string2];

// Join array elements into a single string
$newString = implode(' ', $parts);

echo $newString;


?>

Output
Welcome to  GeeksforGeeks

Using join() Function

Another method to add a character to a string in PHP involves using the join() function, which is an alias of implode(). This function allows you to join array elements into a string, with a specified separator if needed. This approach can be particularly useful when you have a string split into an array and you want to add a character or string between the elements.

Example: The following example demonstrates how to use the join() function to add a character to a string in PHP.

PHP
<?php
$string1 = "Welcome to";
$string2 = "GeeksforGeeks";
$parts = str_split($string1);

$parts[] = " " . $string2;

$newString = join("", $parts);

echo $newString;
?>

Output
Welcome to GeeksforGeeks

Next Article

Similar Reads