PHP String Functions
PHP string functions are used to manipulate string data
Addslashes :
Adds slashes to specified characters in a string.is used to add slashes to certain characters in a string. Those characters are single quote ('), double quote ("), and the NULL character. This function is useful when we try to insert strings into a database.
while inserting into database its easy..
Addslashes :
Adds slashes to specified characters in a string.is used to add slashes to certain characters in a string. Those characters are single quote ('), double quote ("), and the NULL character. This function is useful when we try to insert strings into a database.
while inserting into database its easy..
Example:
echo $returnValue = addslashes("test function's");
Output
test function\'s
Explode:
The explode function in PHP is used to split a string into multiple strings based on the specified delimiter.
The explode function in PHP is used to split a string into multiple strings based on the specified delimiter.
Example:
1. print_r (explode (',','one,two,three'));
2. print_r (explode (',','one,two,three',2));
3. $var = 'Learn PHP';
print_r (explode (' ',$var));
Output
1. Array ( [0] => one [1] => two [2] => three )
2. Array ( [0] => one [1] => two,three )
3. Array ( [0] => Learn [1] => PHP )
similar functions:
preg_split, str_split, mb_split, str_word_count, strtok, implode
implode :
Join array elements into string.
Join array elements into string.
Example:
$returnVal = array('Peter','Ben','Sat','Lol');
echo implode('+', $returnVal );;
Output
Peter+Ben+Sat+Lol
similar functions:
explode, preg_split, http_build_query
htmlentities
Converts all applicable characters to HTML entities.
Example:
$str = "A 'quote' is <b>bold</b>";
// Outputs: A 'quote' is <b>bold</b>
echo htmlentities($str);
// Outputs: A 'quote' is <b>bold</b>
echo htmlentities($str, ENT_QUOTES);
similar functions:
html_entity_decode, get_html_translation_table, htmlspecialchars, nl2br, urlencode
htmlspecialchars
Converts special characters to HTML entities.
Example:
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new;
Outputs:
<a href='test'>Test</a>
md5
Calculates the md5 hash of a string.
Example:
$str = 'apple';
if (md5($str) === '1f3870be274f6c49b3e31a0c6728957f') {
echo "Would you like a green or red apple?";
}
similar functions:
md5_file, sha1_file, crc32, sha1, hash
number_format
Sets the format of a numerical output.
Example:
$number = 1234.56;
// english notation (default)
$english_format_number = number_format($number);
// 1,235
// French notation
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56
$number = 1234.5678;
// english notation without thousands separator
$english_format_number = number_format($number, 2, '.', '');
// 1234.57
print
Outputs one or more strings.
Example:
1.print("Hello World");
2.print "print() also works without parentheses.";
3.print "escaping characters is done \"Like this\".";
// You can use variables inside a print statement
$foo = "foobar";
$bar = "barbaz";
4.print "foo is $foo"; // foo is foobar
// You can also use arrays
$bar = array("value" => "foo");
5.print "this is {$bar['value']} !"; // this is foo !
// If you are not using any other characters, you can just print variables
6.print $foo; // foobar
similar functions:
echo, printf, flush
PRINTF : Output a formatted string.
FLUSH : Flush the output buffer
ECHO : Output one or more strings.
str_replace:
Changes certain occurrances on a string with a replacement string.
syntax : str_replace(search, replace, subject);
Example:
echo $var = str_replace("search", "hai", "subject search");
Output: subject hai
$vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
echo $onlyconsonants = str_replace($vowels, "", "Hello World of PHP");
Output:Hll Wrld f PHP
$str = str_replace("ll", "", "good golly miss molly!", $count);
echo $count;
Output: 2
similar functions:
str_ireplace, substr_replace, preg_replace, strtr
strlen
Returns the length of a string.
Example:
$str = 'abcdef';
echo strlen($str); Output: 6
$str = ' ab cd ';
echo strlen($str); Output: 7
similar functions:
count, mb_strlen
strpos
Finds the position of the first match in a string.
syntax: strpos(haystack, needle);
Example:
$mystring = 'abc';
$findme = 'b';
echo $pos = strpos($mystring, $findme);
Output
2 //2nd position
similar functions:
stripos, strrpos, strripos, strstr, strpbrk, substr, preg_match
strstr
Find the first occurrence of a string.
syntax: strpos(haystack, needle);
Example:
$email = 'name@example.com';
echo $domain = strstr($email, '@'); Output @example.com
$user = strstr($email, '@', true);
echo $user; Output: name
substr
Retrieves a portion of the string.
Example:
echo $rest = substr("abcdef", -1); Output : f
echo $rest = substr("abcdef", -2); Output : ef
echo $rest = substr("abcdef", -3, 1); Output : d
similar functions:
strrchr, trim, wordwrap
trim
Strips out white spaces from the beginning and end of a string.
similar functions:
ltrim, rtrim, str_replace
sort() - sort arrays in ascending order. asort() - sort associative arrays in ascending order, according to the value.
ksort() - sort associative arrays in ascending order, according to the key.
arsort() - sort associative arrays in descending order, according to the value.
rsort() - sort arrays in descending order.
krsort() - sort associative arrays in descending order, according to the key.
array_multisort() - sort the multi dimension array.
usort()- Sort the array using user defined function.
Example:
$str = "A 'quote' is <b>bold</b>";
// Outputs: A 'quote' is <b>bold</b>
echo htmlentities($str);
// Outputs: A 'quote' is <b>bold</b>
echo htmlentities($str, ENT_QUOTES);
similar functions:
html_entity_decode, get_html_translation_table, htmlspecialchars, nl2br, urlencode
htmlspecialchars
Converts special characters to HTML entities.
Example:
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new;
Outputs:
<a href='test'>Test</a>
md5
Calculates the md5 hash of a string.
Example:
$str = 'apple';
if (md5($str) === '1f3870be274f6c49b3e31a0c6728957f') {
echo "Would you like a green or red apple?";
}
similar functions:
md5_file, sha1_file, crc32, sha1, hash
number_format
Sets the format of a numerical output.
Example:
$number = 1234.56;
// english notation (default)
$english_format_number = number_format($number);
// 1,235
// French notation
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56
$number = 1234.5678;
// english notation without thousands separator
$english_format_number = number_format($number, 2, '.', '');
// 1234.57
Outputs one or more strings.
Example:
1.print("Hello World");
2.print "print() also works without parentheses.";
3.print "escaping characters is done \"Like this\".";
// You can use variables inside a print statement
$foo = "foobar";
$bar = "barbaz";
4.print "foo is $foo"; // foo is foobar
// You can also use arrays
$bar = array("value" => "foo");
5.print "this is {$bar['value']} !"; // this is foo !
// If you are not using any other characters, you can just print variables
6.print $foo; // foobar
similar functions:
echo, printf, flush
PRINTF : Output a formatted string.
FLUSH : Flush the output buffer
ECHO : Output one or more strings.
str_replace:
Changes certain occurrances on a string with a replacement string.
syntax : str_replace(search, replace, subject);
Example:
echo $var = str_replace("search", "hai", "subject search");
Output: subject hai
$vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
echo $onlyconsonants = str_replace($vowels, "", "Hello World of PHP");
Output:Hll Wrld f PHP
$str = str_replace("ll", "", "good golly miss molly!", $count);
echo $count;
Output: 2
similar functions:
str_ireplace, substr_replace, preg_replace, strtr
strlen
Returns the length of a string.
Example:
$str = 'abcdef';
echo strlen($str); Output: 6
$str = ' ab cd ';
echo strlen($str); Output: 7
similar functions:
count, mb_strlen
strpos
Finds the position of the first match in a string.
syntax: strpos(haystack, needle);
Example:
$mystring = 'abc';
$findme = 'b';
echo $pos = strpos($mystring, $findme);
Output
2 //2nd position
similar functions:
stripos, strrpos, strripos, strstr, strpbrk, substr, preg_match
strstr
Find the first occurrence of a string.
syntax: strpos(haystack, needle);
Example:
$email = 'name@example.com';
echo $domain = strstr($email, '@'); Output @example.com
$user = strstr($email, '@', true);
echo $user; Output: name
substr
Retrieves a portion of the string.
Example:
echo $rest = substr("abcdef", -1); Output : f
echo $rest = substr("abcdef", -2); Output : ef
echo $rest = substr("abcdef", -3, 1); Output : d
similar functions:
strrchr, trim, wordwrap
trim
Strips out white spaces from the beginning and end of a string.
similar functions:
ltrim, rtrim, str_replace
sort() - sort arrays in ascending order. asort() - sort associative arrays in ascending order, according to the value.
ksort() - sort associative arrays in ascending order, according to the key.
arsort() - sort associative arrays in descending order, according to the value.
rsort() - sort arrays in descending order.
krsort() - sort associative arrays in descending order, according to the key.
array_multisort() - sort the multi dimension array.
usort()- Sort the array using user defined function.
No comments:
Post a Comment