Concat two string in php

View Discussion

Improve Article

Save Article

  • Read
  • Discuss
  • 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

    How will we concatenate two strings in PHP?

    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.

    How do you concatenate two strings in PHP explain using suitable example?

    In PHP, this operator is used to combine the two string values and returns it as a new string..
    $string1 = 'Concatenate';.
    // now $string1 contains "HelloWorld!".
    $string1.= " two strings in One variable";.

    How do you concatenate in PHP w3schools?

    PHP Tutorial Index The PHP concatenation operator [.] is used to combine two string values to create one string. Concatenation assignment. Example:

    Chủ Đề