This reference page provides a comprehensive, alphabetical catalog of all built-in String Functions in PHP. In modern web development and university exams (BCA, BSc CS, B.Tech), understanding these core functions accelerates programming speed and prevents you from reinventing existing standard library tools.
Function |
Description |
|---|---|
addcslashes() |
Returns a string with backslashes in front of the specified characters |
addslashes() |
Returns a string with backslashes in front of predefined characters |
bin2hex() |
Converts a string of ASCII characters to hexadecimal values |
chop() |
Removes whitespace or other characters from the right end of a string |
chr() |
Returns a character from a specified ASCII value |
chunk_split() |
Splits a string into a series of smaller parts |
convert_cyr_string() |
Converts a string from one Cyrillic character-set to another |
convert_uudecode() |
Decodes a uuencoded string |
convert_uuencode() |
Encodes a string using the uuencode algorithm |
count_chars() |
Returns information about characters used in a string |
crc32() |
Calculates a 32-bit CRC for a string |
crypt() |
One-way string hashing |
echo() |
Outputs one or more strings |
explode() |
Breaks a string into an array |
fprintf() |
Writes a formatted string to a specified output stream |
get_html_translation_table() |
Returns the translation table used by htmlspecialchars() and htmlentities() |
hebrev() |
Converts Hebrew text to visual text |
hebrevc() |
Converts Hebrew text to visual text and new lines (\n) into |
hex2bin() |
Converts a string of hexadecimal values to ASCII characters |
html_entity_decode() |
Converts HTML entities to characters |
htmlentities() |
Converts characters to HTML entities |
htmlspecialchars_decode() |
Converts some predefined HTML entities to characters |
htmlspecialchars() |
Converts some predefined characters to HTML entities |
implode() |
Returns a string from the elements of an array |
join() |
Alias of implode() |
lcfirst() |
Converts the first character of a string to lowercase |
levenshtein() |
Returns the Levenshtein distance between two strings |
localeconv() |
Returns locale numeric and monetary formatting information |
ltrim() |
Removes whitespace or other characters from the left side of a string |
md5() |
Calculates the MD5 hash of a string |
md5_file() |
Calculates the MD5 hash of a file |
metaphone() |
Calculates the metaphone key of a string |
money_format() |
Returns a string formatted as a currency string |
nl_langinfo() |
Returns specific local information |
nl2br() |
Inserts HTML line breaks in front of each newline in a string |
number_format() |
Formats a number with grouped thousands |
ord() |
Returns the ASCII value of the first character of a string |
parse_str() |
Parses a query string into variables |
print() |
Outputs one or more strings |
printf() |
Outputs a formatted string |
quoted_printable_decode() |
Converts a quoted-printable string to an 8-bit string |
quoted_printable_encode() |
Converts an 8-bit string to a quoted printable string |
quotemeta() |
Quotes meta characters |
rtrim() |
Removes whitespace or other characters from the right side of a string |
setlocale() |
Sets locale information |
sha1() |
Calculates the SHA-1 hash of a string |
sha1_file() |
Calculates the SHA-1 hash of a file |
similar_text() |
Calculates the similarity between two strings |
soundex() |
Calculates the soundex key of a string |
sprintf() |
Writes a formatted string to a variable |
sscanf() |
Parses input from a string according to a format |
str_getcsv() |
Parses a CSV string into an array |
str_ireplace() |
Replaces some characters in a string (case-insensitive) |
str_pad() |
Pads a string to a new length |
str_repeat() |
Repeats a string a specified number of times |
str_replace() |
Replaces some characters in a string (case-sensitive) |
str_rot13() |
Performs the ROT13 encoding on a string |
str_shuffle() |
Randomly shuffles all characters in a string |
str_split() |
Splits a string into an array |
str_word_count() |
Count the number of words in a string |
strcasecmp() |
Compares two strings (case-insensitive) |
strchr() |
Finds the first occurrence of a string inside another string (alias of strstr()) |
strcmp() |
Compares two strings (case-sensitive) |
strcoll() |
Compares two strings (locale based string comparison) |
strcspn() |
Returns the number of characters found in a string before any part of some specified characters are found |
strip_tags() |
Strips HTML and PHP tags from a string |
stripcslashes() |
Unquotes a string quoted with addcslashes() |
stripslashes() |
Unquotes a string quoted with addslashes() |
stripos() |
Returns the position of the first occurrence of a string inside another string (case-insensitive) |
stristr() |
Finds the first occurrence of a string inside another string (case-insensitive) |
For in-depth practical tutorials and student code examples, explore these related classes: