A string is a sequence or series of characters, numbers, symbols in php.
Characters comes inside single quotes or double quotes treat as string.
We can create string by enclosing characters inside single / double quotation mark.
<?php $string ='My First String'; // Inside single-quotes $string ="My First String"; // Inside double-quote echo "$string"; ?>
We will concatenate two strings by dot(.) character
Example:
<?php $str1 = "example"; $str2 = "Php String ". $str1; $str3 = 'String Basic '.$str1; print $str2; print $str3; ?> ------------ ****** ------------ OUTPUT: Php String example. String Basic example.
In Double quoted String we can take variable directly inside double quote or with concatinate sign(.).
In single quoted string we will take variable with concatenation sign (.).
Example :
<?php $str1 = "String example"; // This line is slow then below line //(parser first check concatinate string with variable the parse whole string) $str2 = "Double quote $str1"; // This line is fast then double qoute $str3 = 'Single quote '.$str1; print $str2; print $str3; ?> ------------ ****** ------------ OUTPUT: Double quote String example. Single quote String example.
we will escape character if double quoted string contains double quote or single quoted string contains single quote.
Example:
<?php $str1 = "Php String Manipulation\" examples"; // Working $str2 = 'Php String\' example '; // Working $str3 = "Php string \" tutorial"; // Error (Must be escape inner double quote) $str4 = 'Php string \' tutorial'; // Error (Must be escape inner single quote) ?>
Single and double quotation marks work in different ways.
String between single-quotes does not change variable with value,
Strings inside double quotes replaces variables with the string representations of their values.
<?php $str1 = ""; print '<pre>Single quoted string show escape character \n as it is.!</pre>'; print "<pre>Double quoted string will show string \n representation of escape characters!</pre>"; /* Escape Characters String Replacement Values \n is replaced by the newline character \r is replaced by the carriage-return character \t is replaced by the tab character \$ is replaced by the dollar sign itself ($) \" is replaced by a single double-quote (") \\ is replaced by a single backslash (\) */ ?> ------------ ****** ------------ OUTPUT: Single quoted string show escape character \n as it is.! Double quoted string will show string representation of escape characters!
PHP have many built-in functions for strings ex. calculating the length of a string,
find sub strings or characters, replacing sub string of a string and many others.
we are providing examples of some commonly used string manipulation functions.
Getting Number of characters any string contains.
<?php $str = "Php Tutorial"; echo strlen($str); // space also count as one character ?> ------------ ****** ------------ OUTPUT: 12
<?php $str = "String basic examples"; echo str_replace('examples','geeks',$str); // space also count as one character ?> ------------ ****** ------------ OUTPUT: String basic geeks
<?php $str = "phponweb devepolper blogs"; echo ucwords($str); // space also count as one character ?> ------------ ****** ------------ OUTPUT: Phponweb Devepolper Blogs
<?php $str = "download php example source code"; echo strtoupper($str); // space also count as one character ?> ------------ ****** ------------ OUTPUT: DOWNLOAD PHP EXAMPLE SOURCE CODE
<?php $str = "CONVERT ALL STRING CHARACTERS INTO LOWERCASE"; echo strtolower($str); // space also count as one character ?> ------------ ****** ------------ OUTPUT: convert all string characters into lowercase
<?php $str = "Reverse a String"; echo strrev($str); // space also count as one character ?> ------------ ****** ------------ OUTPUT: gnirtS a esreveR
<?php $str = "Count Numbetr of words in a String"; echo str_word_count($str); // space also count as one character ?> ------------ ****** ------------ OUTPUT: 7