Contents

PHP String Functions Complete Reference

PHP String Functions Complete Reference

The predefined math functions in PHP are used to handle mathematical operations with integer and float types. These math functions are built into PHP and do not require any additional installation.

Installation: These functions do not require any special installation. The complete list of PHP math functions is given below:

Example: A program illustrating the decbin() function in PHP:

				
					<?php
echo decbin(45);
?>

				
			

Output:

				
					101101

				
			
List of Common PHP String Functions

addcslashes()

Description: Inserts backslashes before specified characters in a string.

Example:

				
					echo addcslashes("Hello, World!", 'o');
// Output: Hell\o, W\orld!

				
			

addslashes()

Description: Escapes special characters by adding backslashes.
Example:

				
					echo addslashes("Hello 'World'");
// Output: Hello \'World\'

				
			

bin2hex()

Description: Converts a string to hexadecimal representation.
Example:

				
					echo bin2hex("Hi");
// Output: 4869

				
			

chop()

Description: Removes whitespace or specified characters from the end of a string.
Example:

				
					echo chop("Hello World!  ");
// Output: Hello World!

				
			

chr()

Description: Converts ASCII value to a character.
Example:

				
					echo chr(65);
// Output: A

				
			

chunk_split()

Description: Splits a string into smaller chunks.
Example:

				
					echo chunk_split("abcdef", 2, "-");
// Output: ab-cd-ef-

				
			

convert_uudecode()

Description: Decodes a uuencoded string.
Example:

				
					$encoded = convert_uuencode("Hello");
echo convert_uudecode($encoded);
// Output: Hello

				
			

convert_uuencode()

Description: Encodes a string using the uuencode algorithm.
Example:

				
					echo convert_uuencode("Hello");
// Output: 0=&5S=`IT

				
			

count_chars()

Description: Returns information about character frequencies in a string.
Example:

				
					print_r(count_chars("Hello", 1));
// Output: Array ( [72] => 1 [101] => 1 [108] => 2 [111] => 1 )

				
			

crc32()

Description: Calculates the CRC32 polynomial of a string.
Example:

				
					echo crc32("Hello");
// Output: 907060870

				
			

crypt()

Description: One-way string hashing using algorithms like DES, Blowfish, or MD5.
Example:

				
					echo crypt("mypassword", "salt");
// Output: saGng5vH/kMmQ

				
			

password_hash()

Description: Creates a password hash using the bcrypt algorithm.
Example:

				
					echo password_hash("mypassword", PASSWORD_DEFAULT);
// Output: $2y$10$...

				
			

echo()

Description: Outputs one or more strings.
Example:

				
					echo "Hello", " World!";
// Output: Hello World!

				
			

explode()

Description: Splits a string by a specified delimiter into an array.
Example:

				
					print_r(explode(" ", "Hello World"));
// Output: Array ( [0] => Hello [1] => World )

				
			

hex2bin()

Description: Converts a hexadecimal string to binary.
Example:

				
					echo hex2bin("48656c6c6f");
// Output: Hello

				
			

implode()

Description: Joins array elements into a single string.
Example:

				
					echo implode(", ", array("apple", "banana", "cherry"));
// Output: apple, banana, cherry

				
			

lcfirst()

Description: Converts the first character of a string to lowercase.
Example:

				
					echo lcfirst("HELLO");
// Output: hELLO

				
			

levenshtein()

Description: Returns the Levenshtein distance between two strings.
Example:

				
					echo levenshtein("kitten", "sitting");
// Output: 3

				
			

ltrim()

Description: Strips whitespace from the beginning of a string.
Example:

				
					echo ltrim("    Hello");
// Output: Hello

				
			

md5_file()

Description: Generates the MD5 hash of a file.
Example:

				
					echo md5_file("example.txt");
// Output: 5d41402abc4b2a76b9719d911017c592

				
			

md5()

Description: Generates the MD5 hash of a string.
Example:

				
					echo md5("Hello World");
// Output: b10a8db164e0754105b7a99be72e3fe5

				
			

metaphone()

Description: Computes the metaphone key of a string for phonetic comparisons.
Example:

				
					echo metaphone("example");
// Output: EXMPL

				
			

nl2br()

Description: Inserts HTML line breaks before newlines in a string.
Example:

				
					echo nl2br("Hello\nWorld!");
// Output: Hello<br />World!