In PHP, strings are a fundamental data type used for text processing. PHP provides various functions and operations to efficiently work with strings.
In this article, we will explore some common string functions and operations in PHP with detailed explanations and examples.
Basic String Functions
strlen(): Returns the length of a string.
strtoupper(): Converts a string to uppercase.
strtolower(): Converts a string to lowercase.
substr(): Extracts a portion of a string based on a starting position and length.
Example:
$str = "Hello, world!";
echo strlen($str); // Output: 13
echo strtoupper($str); // Output: HELLO, WORLD!
echo strtolower($str); // Output: hello, world!
echo substr($str, 0, 5); // Output: Hello
String Concatenation
Use the "." operator to concatenate strings.
Use the concat() function to concatenate strings.
Example:
$str1 = "Hello";
$str2 = "world!";
echo $str1 . ", " . $str2; // Output: Hello, world!
echo concat($str1, ", ", $str2); // Output: Hello, world!
Searching and Replacing in Strings
strpos(): Finds the first occurrence of a substring within a string.
str_replace(): Replaces all occurrences of a character or substring within a string with another string.
Example:
$str = "Hello, world!";
echo strpos($str, "world"); // Output: 7
echo str_replace("world", "universe", $str); // Output: Hello, universe!
Splitting and Joining Strings
explode(): Splits a string into an array based on a delimiter.
implode(): Joins the elements of an array into a string, separated by a delimiter.
Example:
$str = "apple,banana,orange";
$array = explode(",", $str);
print_r($array); // Output: Array([0] => apple [1] => banana [2] => orange)
$newStr = implode("-", $array);
echo $newStr; // Output: apple-banana-orange
The above examples illustrate some basic string functions and operations in PHP. PHP provides many more functions to handle strings in a flexible and powerful manner. You can explore more of these functions in the official PHP documentation.



