PHP String Functions


In this tutorial, you will learn about PHP string functions used for string manipulation.

PHP offers many built-in functions for string manipulation.

Function Description
addcslashes() Returns a string with backslashes before the specified characters in a given string.
addslashes() Returns a string with predefined characters preceded by a backslash.
bin2hex() Converts a string of ASCII characters to a hexadecimal value.
chop() Removes spaces or other predefined characters from the right end of a string.
chr() Returns a character from the specified ASCII value.
chunk_split() Splits a string into smaller sections and inserts a specific delimiter between each section.
convert_uudecode() Is used to decodes a uuencoded string.
convert_uudecode() Is used to uuencode a string.
count_chars() Returns information about the occurrences of characters in a string.
crc32() Is used to calculate a 32-bit cyclic redundancy check (CRC) checksum of a string.
crypt() Is used for one-way hashing of strings. Often used to store passwords securely.
echo() Use the echo function to output data.
explode() Split a string into an array of substrings based on a specified separator.
fprintf() It writes a formatted string to the specified output stream.
get_html_translation_table() Is used to return the conversion table used by htmlspecialchars() and htmlentities().
hex2bin() It converts a string of hexadecimal values ​​to ASCII characters.
html_entity_decode() It converts HTML entities to characters.
htmlentities() It converts characters to HTML entities.
htmlspecialchars_decode() It converts several predefined HTML entities to characters.
htmlspecialchars() It converts some predefined characters into HTML entities.
implode() Is used to returns a string consisting of the elements of the array.
join() Is used to returns a string consisting of the elements of the array.
lcfirst() Is used to converts the first character of a string to lowercase.
levenshtein() Is used to returns the Levenshtein distance between two strings.
ltrim() Is used to remove whitespaces from the beginning of a string
md5() Is used to calculates the MD5 hash of a string.
metaphone() Is used to calculates the metaphone key for a string.
nl2br() Is used to insert HTML break tags in the place of all new lines in a string.
number_format() Is used to formats numbers grouped by thousands. This function supports 1, 2, or 4 parameters (not 3).
ord() Is used to return the ascii value of first character in string.
parse_str() Is used to parses a query string into variables.
print() Is used to print a output one or more strings.
printf() Is used to print a output formatted string.
quoted_printable_decode() Is used to decodes a quoted-printable string to an 8-bit ASCII string
quoted_printable_encode() Is used to encodes a quoted-printable string to an 8-bit string
quotemeta() Is used to add a backslashes before some predefined characters in a string.
rtrim() Is used to removes whitespace or characters from the right side of a string.
sha1() Is used to calculates the SHA-1 hash of a string.
sha1_file() Is used to calculates the sha1_file hash of a file.
similar_text() Is used to compare the similarity between two strings
soundex() Is used to calculate the soundex key of a string
sprintf() Is used to writes a formatted string to a variable.
sscanf() Is used to return parses input from a string according to a specified format.
strcasecmp() Is used to compare two given string.
strchr() Is used to the search first occurrence of a given string.
strcmp() Is used to compares two strings binary-safe.
str_ireplace() Is used to replace some character with some other characters.
str_pad() Is used to pads a string to a new length.
str_repeat() Is used to repeats a string a specified number of times.
str_replace() Is used to replace some character with some other characters.
str_rot13() Is used to perform the ROT13 encoding on string.
str_shuffle() Is used to randomly shuffles all the characters of a string.
str_split() Is used to splits a string into an array.
str_word_count() Is used to counts the number of words in a string.
strcoll() Is used to compare two string based locale settings.
strcspn() Is used to return the number of characters found in specified string.
strip_tags() Is used to strips a string from HTML, XML and PHP tags.
stripcslashes() Is used to removes backslashes added by the addcslashes.
stripslashes() Is used to removes backslashes added by the addcslashes.
stripos() Is used to find the position of the first occurrence of a string inside another string.
stristr() Is used to is search for the first occurrence of a given string .
strlen() Is used to is returns the length of a string.
strnatcasecmp() Is used to is compare two strings using a 'natural' algorithm..
strnatcmp() Is used to is compare two strings using a 'natural' algorithm..
strncasecmp() Is used to compare two given string.
strncmp() Is used to compares two strings binary-safe and case-sensitive.
strpbrk() Is used to search a string for any of the set characters.
strpos() Is used to find the position of the first occurrence of a string inside another string.
strrchr() Is used to the search last occurrence of a given string.
strrev() Is used to reverse a string.
strspn() Is used to returns the number of characters found in the string only characters.
strstr() Is used to find the first occurrence of the string.
strtok() Is used to convert the string to smaller strings used tokenize.
strtolower() Is used to convert the string to lowercase.
strtoupper() Is used to convert the string to uppercase.
strtr() Is used to translates certain characters in a string.
substr() Is used to return a part of string.
substr_compare() Is used to compares two strings from a specified start position.
substr_count() Is used to compares two strings from a specified start position to specified end position.
substr_replace() Is used to replaces a part of a string with another string.
trim() Is used to removes whitespace and other predefined characters from right and left sides of a string.
ucfirst() Is used to convert the first character of the string into the uppercase.
ucwords() Is used to converts the first character of each word in a string to uppercase.
vprintf() Is used to display the array values as a formatted string according to the format.
wordwrap() Is used to wraps a string into new lines when it reaches a specific length.