View Discussion
Improve Article
Save Article
View Discussion
Improve Article
Save Article
There are two string operators. The first is the concatenation operator [‘.‘], which returns the concatenation of its right and left arguments. The second is the concatenating assignment operator [‘.=‘], which appends the argument on the right side to the argument on the left side.
Examples :
Input : string1: Hello string2 : World! Output : HelloWorld! Input : string1: geeksfor string2: geeks Output : geeksforgeeks
Code #1:
PHP
Time complexity : O[n]
Auxiliary Space : O[n]
Code #2 :
PHP
Time complexity : O[n]
Auxiliary
Space : O[n]
Code #3 :
PHP
Time complexity : O[n]
Auxiliary Space : O[n]
PHP is a server-side scripting language designed specifically for web development. You can learn PHP from the ground up by following this PHP Tutorial and PHP Examples.
There are two string operators. The first is the concatenation operator ['.'], which returns the concatenation of its right and left arguments. The second is the concatenating assignment operator ['.=
'], which appends the argument on the right side to the argument on the left side. Please read Assignment Operators for more
information.
K.Alex ¶
9 years ago
As for me, curly braces serve good substitution for concatenation, and they are quicker to type and code looks cleaner. Remember to use double quotes [" "] as their content is parced by php, because in single quotes [' '] you'll get litaral name of variable provided:
anders dot benke at telia dot com ¶
18 years ago
A word of caution - the dot operator has the same precedence as + and -, which can yield unexpected results.
Example:
The above will print out "3" instead of "Result: 6", since first the string "Result3" is created and this is then added to 3 yielding 3, non-empty non-numeric strings being converted to 0.
To print "Result: 6", use parantheses to alter precedence:
Stephen Clay ¶
16 years ago
Use double quotes to concat more than two strings instead of multiple '.' operators. PHP is forced to re-concatenate with every '.' operator.
hexidecimalgadget at hotmail dot com ¶
13 years ago
If you attempt to add numbers with a concatenation operator, your result will be the result of those numbers as strings.
mariusads::at::helpedia.com ¶
14 years ago
Be careful so that you don't type "." instead of ";" at the end of a line.
It took me more than 30 minutes to debug a long script because of something like this:
The output is "axbc", because of the dot on the first line.
biziclop ¶
7 days ago
Some bitwise operators [the and, or, xor and not operators: & | ^ ~ ] also work with strings too since PHP4, so you don't have to loop through strings and do chr[ord[$s[i]]] like things.
See the documentation of the bitwise operators: //www.php.net/operators.bitwise
Live demo: //3v4l.org/MnFeb