PHP – String Manipulation

The most used functions for String Manipulation:

<?php

// ---------------------------------------------------------------

// String Operators

$a = "Hello";
$b = $a . " world!"; // Concatenation
echo $b; // outputs Hello world! 

$x="Hello";
$x .= " world!"; // Concatenation Assignement
echo $x; // outputs Hello world!

// ---------------------------------------------------------------

// strlen - To return the lenght of the string, blank spaces included 

echo strlen("Hello world!"); // the result is - 12 -

// ---------------------------------------------------------------

// strpos - To search for a specified character or text within a string.

// If a match is found, it will return the character position of the first match. If no match is found, it will return FALSE.
// The first character position in the string is 0, and not 1.

echo strpos("Hello world!","world"); // the result is 6

// ---------------------------------------------------------------

// trim - Strip (Remove) whitespace (or other characters) from the beginning and end of a string

$text   = "Hello World";
echo $text;                 // Output: Hello World
echo '<br>';
echo trim($text, "Hello");  // Output: World
echo trim($text, "Hd");     // Output: ello Worl

// str_replace - Replace all occurrences of the search string with the replacement string

$phrase  = "You should eat fruits, vegetables, and fiber every day.";
$healthy = array("fruits", "vegetables", "fiber");
$yummy   = array("pizza", "beer", "ice cream");
echo $newphrase = str_replace($healthy, $yummy, $phrase);
                            // Output: You should eat pizza, beer, and ice cream every day

// ---------------------------------------------------------------

// substr - Returns the portion of string specified by the start and length parameters.

echo substr("abcdef", -1);    // Output: "f"
echo substr("abcdef", -2);    // Output: "ef"
echo substr("abcdef", -3, 1); // Output: "d"

// ---------------------------------------------------------------

// stripslashes - Remove backslashes

$str = "Is your name O\'reilly?";
echo stripslashes($str);    // Output: Is your name O'reilly?

// ---------------------------------------------------------------

// strip_tags - Remove HTML and PHP tags

$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo $text;                 // Output HTML formatted text
echo strip_tags($text);     // Output plain text

// ---------------------------------------------------------------

// strtolower - Make a string lowercase

$str = "Mary Had A Little Lamb and She LOVED It So";
$str = strtolower($str);
echo $str; // Output: mary had a little lamb and she loved it so

// ---------------------------------------------------------------

?>  

All string functions at: http://www.php.net/manual/en/ref.strings.php