String Concat Examples
This page was last reviewed on Nov 7, 2023.
Dot Net Perls
Concat. It is often necessary to append one string to another in PHP. And sometimes we must append a string to the start of another (prepend).
With the concat operator, which is the period char, we can combine 2 strings. And with curly braces we can use formatting to combine a string with literals.
Example. This example program demonstrates how to combine strings together with the concat operator. It also uses curly braces in a format string to combine strings.
Step 1 We create a new string with no data in it. This is where the data we later append is placed.
Step 2 We append a single lowercase letter "x" to the string ten times. It is modified after each append in the for-loop.
Step 3 It is also possible to prepend a string. Here we place a string containing the word "Result" in front.
Step 4 We use curly braces to surround the result string inside of a pattern. This has a leading word, and a newline at the end.
// Step 1: create new empty string. $result = ""; // Step 2: append the letter "x" ten times. for ($i = 0; $i < 10; $i++) { $result .= "x"; } echo $result . "\n"; // Step 3: append the string to a leading string. $result = "Result: " . $result; echo $result . "\n"; // Step 4: use curly braces to place the string inside another. $result = "CAT: {$result}.\n"; echo $result;
xxxxxxxxxx Result: xxxxxxxxxx CAT: Result: xxxxxxxxxx.
Implode, join. The implode and join functions "merge" the strings from an array together. They are the same function with different names.
Version 1 We call implode with a comma string argument. This results in a string with two comma delimiters in it.
Version 2 We can use implode with just an array argument. There are no delimiters used—the strings are mashed together.
Version 3 We test out the join() function, which is just an alias for implode() so no different in results is found.
$colors = ["blue", "orange", "green"]; // Version 1: combine with comma chars in between. $result = implode(",", $colors); var_dump($result); // Version 2: no delimiter implode. $result = implode($colors); var_dump($result); // Version 3: join is the same as implode. $result = join(",", $colors); var_dump($result);
string(17) "blue,orange,green" string(15) "blueorangegreen" string(17) "blue,orange,green"
Changing two strings into one is often done in PHP, and we have clear syntax for this operation. It is possible do this concatenation operation in a variety of ways.
Dot Net Perls is a collection of tested code examples. Pages are continually updated to stay current, with code correctness a top priority.
Sam Allen is passionate about computer languages. In the past, his work has been recommended by Apple and Microsoft and he has studied computers at a selective university in the United States.
This page was last updated on Nov 7, 2023 (grammar).
© 2007-2024 Sam Allen.