PHP String Functions Reference Guide

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.

Quick Tip: In modern PHP 8, you can use named arguments to specify parameters without having to memorize optional default argument positions!

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)

Related Reference Links & Tutorials

For in-depth practical tutorials and student code examples, explore these related classes:

Share Share on Facebook Share on Twitter Share on LinkedIn Pin on Pinterest Share on Stumbleupon Share on Tumblr Share on Reddit Share on Diggit

You may also like this!