Learn PHP String Functions

PHP provides various string functions to access and manipulate strings.

php string functions are as below.

addcslashes() - Return Quote string with slashes in a C style
addslashes() - Return Quote string with slashes
bin2hex() - Convert binary data into hexadecimal representation
chop() - Alias of rtrim
chr() - Generate a single-byte string from a number
chunk_split() - Split a string into smaller chunks
convert_cyr_string() - Convert from one Cyrillic character set to another
convert_uudecode() - Decode a uuencoded string
convert_uuencode() - Uuencode a string
count_chars() - Return information about characters used in a string
crc32() - Calculates the crc32 polynomial of a string
crypt() - One-way string hashing
echo() - Output one or more strings
explode() - Split a string by a string
fprintf() - Write a formatted string to a stream
get_html_translation_table() - Returns the translation table used by htmlspecialchars and htmlentities
hebrev() - Convert logical Hebrew text to visual text
hebrevc() - Convert logical Hebrew text to visual text with newline conversion
hex2bin() - Decodes a hexadecimally encoded binary string
html_entity_decode() - Convert HTML entities to their corresponding characters
htmlentities() - Convert all applicable characters to HTML entities
htmlspecialchars_decode() - Convert special HTML entities back to characters
htmlspecialchars() - Convert special characters to HTML entities
implode() - Join array elements with a string
join() - Alias of implode
lcfirst() - Make a string's first character lowercase
levenshtein() - Calculate Levenshtein distance between two strings
localeconv() - Get numeric formatting information
ltrim() - Strip whitespace (or other characters) from the beginning of a string
md5_file() - Calculates the md5 hash of a given file
md5() - Calculate the md5 hash of a string
metaphone() - Calculate the metaphone key of a string
money_format() - Formats a number as a currency string
nl_langinfo() - Query language and locale information
nl2br() - Inserts HTML line breaks before all newlines in a string
number_format() - Format a number with grouped thousands
ord() - Convert the first byte of a string to a value between 0 and 255
parse_str() - Parses the string into variables
print() - Output a string
printf() - Output a formatted string
quoted_printable_decode() - Convert a quoted-printable string to an 8 bit string
quoted_printable_encode() - Convert a 8 bit string to a quoted-printable string
quotemeta() - Quote meta characters
rtrim() - Strip whitespace (or other characters) from the end of a string
setlocale() - Set locale information
sha1_file() - Calculate the sha1 hash of a file
sha1() - Calculate the sha1 hash of a string
similar_text() - Calculate the similarity between two strings
soundex() - Calculate the soundex key of a string
sprintf() - Return a formatted string
sscanf() - Parses input from a string according to a format
str_contains() - Determine if a string contains a given substring
str_ends_with() - Checks if a string ends with a given substring
str_getcsv() - Parse a CSV string into an array
str_ireplace() - Case-insensitive version of str_replace
str_pad() - Pad a string to a certain length with another string
str_repeat() - Repeat a string
str_replace() - Replace all occurrences of the search string with the replacement string
str_rot13() - Perform the rot13 transform on a string
str_shuffle() - Randomly shuffles a string
str_split() - Convert a string to an array
str_starts_with() - Checks if a string starts with a given substring
str_word_count() - Return information about words used in a string
strcasecmp() - Binary safe case-insensitive string comparison
strchr() - Alias of strstr
strcmp() - Binary safe string comparison
strcoll() - Locale based string comparison
strcspn() - Find length of initial segment not matching mask
strip_tags() - Strip HTML and PHP tags from a string
stripcslashes() - Un-quote string quoted with addcslashes
stripos() - Find the position of the first occurrence of a case-insensitive substring in a string
stripslashes() - Un-quotes a quoted string
stristr() - Case-insensitive strstr
strlen() - Get string length
strnatcasecmp() - Case insensitive string comparisons using a "natural order" algorithm
strnatcmp() - String comparisons using a "natural order" algorithm
strncasecmp() - Binary safe case-insensitive string comparison of the first n characters
strncmp() - Binary safe string comparison of the first n characters
strpbrk() - Search a string for any of a set of characters
strpos() - Find the position of the first occurrence of a substring in a string
strrchr() - Find the last occurrence of a character in a string
strrev() - Reverse a string
strripos() - Find the position of the last occurrence of a case-insensitive substring in a string
strrpos() - Find the position of the last occurrence of a substring in a string
strspn() - Finds the length of the initial segment of a string consisting entirely of characters contained within a given mask
strstr() - Find the first occurrence of a string
strtok() - Tokenize string
strtolower() - Make a string lowercase
strtoupper() - Make a string uppercase
strtr() - Translate characters or replace substrings
substr_compare() - Binary safe comparison of two strings from an offset, up to length characters
substr_count() - Count the number of substring occurrences
substr_replace() - Replace text within a portion of a string
substr() - Return part of a string
trim() - Strip whitespace (or other characters) from the beginning and end of a string
ucfirst() - Make a string's first character uppercase
ucwords() - Uppercase the first character of each word in a string
vfprintf() - Write a formatted string to a stream
vprintf() - Output a formatted string
vsprintf() - Return a formatted string
wordwrap() - Wraps a string to a given number of characters

 

Let See below examples.
PHP Code

<?
$str="i love my india.";

echo "<br/>Returns first occurance of string(Case sensitive) :".strstr($str,"ov");

echo "<br/>Returns first occurance of string(Case insensitive) :".stristr($str,"OV");

echo "<br/>Returns Substring :".substr($str,2,4);

echo "<br/>Returns string position:".stripos($str,"ia");

echo "<br/>Returns string length:".strlen($str);

echo "<br/>Returns ascii value:".ord('A');

echo "<br/>Returns character from ascii value :".chr(65);

echo "<br/>replace string:".str_replace("love","hate",$str);

echo "<br/>return md5 hash value of string:".md5("love");

echo "<br/>return sha1 hash value of string:".sha1("love");

echo "<br/>remove space from both side:".trim(" love ");

echo "<br/>strip html tags:".strip_tags("<html>Gooodd </html>","<html>");

echo "<br/>remove space from both side:".trim(" love ");

echo "<br/>Convert in lower case:".strtolower("LOVE");

echo "<br/>Convert in upper case:".strtoupper($str);

echo "<br/>Convert first character of string in upper case:".ucfirst($str);

echo "<br/>Convert first character of words in upper case:".ucwords($str);

$arr=explode(" ",$str);

echo "<br/> split string into array";

print_r($arr);

echo "<br/> convert array into string : ".implode(" X ",$arr);

echo "<br/> strip out slashes from string : ".stripslashes("i \ love \ india");
?>

Output:

Returns first occurance of string(Case sensitive) :ove my india.
Returns first occurance of string(Case insensitive) :ove my india.
Returns Substring :love
Returns string position:13
Returns string length:16
Returns ascii value:65
Returns character from ascii value :A
replace string:i hate my india.
return md5 hash value of string:b5c0b187fe309af0f4d35982fd961d7e
return sha1 hash value of string:9f2feb0f1ef425b292f2f94bc8482494df430413
remove space from both side:love
strip html tags:Gooodd
remove space from both side:love
Convert in lower case:love
Convert in upper case:I LOVE MY INDIA.
Convert first character of string in upper case:I love my india.
Convert first character of words in upper case:I Love My India.
split string into arrayArray ( [0] => i [1] => love [2] => my [3] => india. )
convert array into string : i X love X my X india.
strip out slashes from string : i love india

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

56962