PHP strtok() function is utilized to split a string into smaller strings(tokens).
Syntax:
strtok(string,split)
string : Required. Specifies the string to split
split : Required. Specifies the string characters token delimiters.
Example:
<?php
$str_name = "Good morning. Have a nice day.";
$token_name = strtok($str_name," ");
while($token_name != false){
echo "$token_name <br />";
$token_name = strtok(" ");
}
?>
Output will be:
Good
morning.
Have
a
nice
day.
*****************************************************************
PHP strtolower() function returns an all-lowercase string, regardless of whether the original was all uppercase or mixed.
Syntax:
strtolower(string)
string : Required. Specifies the input string.
Example:
<?php
echo strtolower("Good Morning World!");
?>
Output will be:
good morning world!
*****************************************************************
PHP strtoupper() function returns an all-uppercase string, regardless of whether the original was all lowercase or mixed.
Syntax:
strtoupper(string)
Example:
<?php
echo strtoupper("Good Morning World!");
?>
Output will be:
GOOD MORNING WORLD!
*****************************************************************
PHP strtr() function is utilized to interpret certain characters in a string.
Syntax:
strtr(string,from,to)
Or
strtr(string,array)
string : Required. Specifies the string to interpret.
from : Required (unless array is utilized). Holds characters to be translated.
to : Required (unless array is utilized). Holds characters to be translated with.
array : Required (to and from is used). An array holding what to change from as key, and what to change to as value.
Note : If from and to are different length, both will be formatted to the length of the shortest.
Example:
<?php
echo strtr("Hoad Marning","Ha","Go");
$arr_name = array("Good" => "Good", "Morning" => "Night");
echo strtr("Good Morning",$arr_name);
?>
Output will be:
Good Morning
Good Night
*****************************************************************
PHP substr() function is utilized to get a part of a string from a string, beginning at a specified position.
Syntax:
substr(string,start,length)
string : Required. Specifies the string to return a part of
start : Required.Specifies where to begin in the string.
A positive number – begin at a specified position in the string.
A negative number – begin at a specified position from the end of the string.
0 – begin at the first character in string.
length : Optional. Specifies the length of the returned string. Default is to end of the string.
A positive number – The length to be returned from the start parameter.
Negative number – he length to be returned from the finish of the string
Note: If begin is a negative number and length is less than or equal to begin, length gets 0.
Example:
<?php
$input_str = "Good Morning!";
echo substr($input_str,5);
echo substr($input_str,5,7);
?>
Output will be:
Morning!
Morning
*****************************************************************
PHP substr_compare() function is utilized to analyze two strings from a specified starting position.
Function Returns :
0 – If the two strings are equal
<0 – If the string1 (from startpos) is less than string2
>0 – If the string1 (from startpos) is greater than string2
Syntax:
substr_compare(string1,string2,startpos,length,case)
string1 : Required. Specifies the first string being compared
string2 : Required. Specifies the second string being compared
startpos : Required. Specifies where to begin comparing in string1
length : Optional. Specifies how much of string1 to compare
case : Optional. Specifies whether or not to perform a case-sensitive compare. Default is FALSE (case-sensitive)
Tip : PHP substr_compare() function is binary safe and alternatively case-sensitive.
Example:
<?php
$input_str = "Good Morning!";
echo substr_compare($input_str,"Good Morning!",0)."<br />";
echo substr_compare($input_str,"Morning!",5)."<br />";
echo substr_compare($input_str,"MORNING!",5,TRUE);
?>
Output will be:
0
0
0
*****************************************************************
PHP substr_count() function will count the number of times a substring is found in a string.
Syntax:
substr_count(string,substring,start,length)
string : Required. Specifies the string to check
substring : Required. Specifies the string to search for
start : Optional. Specifies where to in string to begin searching
length : Optional. Specifies the length of the search
Example:
<?php
$input_str = "Good morning. Have a nice day!";
echo substr_count($input_str,"nice");
?>
Output will be:
1
*****************************************************************
PHP substr_replace() function is utilized to swap a part of a string with another string or words.
Syntax:
substr_replace(string,replacement,start,length)
string : Required. Specifies the string to operate
replacement : Required. Specifies the string to replace
start : Required. Specifies where to start position of the substring to replace
A positive number – Start replacing at the specified position in the string
A negative number – Start replacing at the specified position from the end of the string
0 – Start replacing at the first character in string
length : Optional. Specifies the length of the string segment to be replaced. Default is the same length as the string.
A positive number – The length of string to be replaced
Negative number – How many characters should be left at end of the string after replacing
0 – Insert instead of replace
Note : If begin is a negative number and length is less than or equivalent to begin, length gets 0.
Example:
<?php
$input_str = "Good Morning!";
echo substr_replace($input_str,"Night",5);
?>
Output will be:
Good Night!
*****************************************************************
PHP trim() function is utilized to strip out white space (or different characters) from the beginning and end of a string.
Syntax:
trim(string, charlist)
string : Required. Specifies the string to check
charlist : Optional. Specifies which character to remove from the string.
If not specified all of the following characters will be removed :
"\0" – NULL
"\t" – tab
"\n" – new line
"\x0B" – vertical tab
"\r" – carriage return
" " – ordinary white space
Example:
<?php
$input_str= "\n\rGood Morning!\n\r";
echo "Without trim : ". $input_str;
echo "<br />";
echo "With trim : ". trim($input_str);
?>
Output will be:
Without trim : Good Morning!
With trim : Good Morning!
If You Select "View Source" in the browser window, you will see the following HTML :
<html>
<body>
Without trim :
Good Morning!
<br />With trim : Good Morning!
</body>
</html>
*****************************************************************
PHP ucfirst() function is capitalizes only the first letter of a string.
Syntax:
ucfirst(string)
string : Required. Specifies the string to convert
Example:
<?php
$input_str = "good morning!";
echo ucfirst($input_str);
?>
Output will be:
Good morning!
*****************************************************************
PHP ucwords() function is capitalizes the first letter of each word in a string.
Syntax:
ucwords(string)
string : Required. Specifies the string to convert
Example:
<?php
$input_str = "good morning!";
echo ucwords($input_str);
?>
Output will be:
Good Morning!
*****************************************************************
PHP vfprintf() function is used to write a formatted string to a specified output stream.
PHP vfprintf() function returns the length of the written string.
Syntax:
vfprintf(stream,format,argarray)
stream : Required. Specifies where to write/output the string
format : Required. Specifies the string and how to format the variables in it.
Possible format values:
%% - Returns a percent sign
%b - Binary number
%c - The character according to the ASCII value
%d - Signed decimal number
%e - Scientific notation (e.g. 1.2e+2)
%u - Unsigned decimal number
%f - Floating-point number (local settings aware)
%F - Floating-point number (not local settings aware)
%o - Octal number
%s - String
%x - Hexadecimal number (lowercase letters)
%X - Hexadecimal number (uppercase letters)
Additional format values. These are placed between the % and the letter (example %.2f) :
+ (Forces both + and - in front of numbers. By default, only negative numbers are marked)
' (Specifies what to use as padding. Default is space. Must be used together with the width specifier. Example: %'x20s (this uses "x" as padding)
- (Left-justifies the variable value)
[0-9] (Specifies the minimum width held of to the variable value)
.[0-9] (Specifies the number of decimal digits or maximum string length)
Note : If multiple additional format values are used, they must be in the same order as above.
argarray : Required. An array with arguments to be inserted at the % signs in the format string.
Note : If there are more % signs than arguments, you must use placeholders. A placeholder is inserted after the % sign, and consists of the argument- number and "\$".
Tip : Related functions: fprintf(), printf(), sprintf(), vprintf(), and vsprintf().
Example:
<?php
$input_str = "Good";
$input_number = 330;
$file_name = fopen("test.txt","w");
echo vfprintf($file_name,"%s Morning. It is day number %u",array($input_str,$input_number));
?>
Output will be:
34
The following text will be written to the file "test.txt":
Good Morning. It is day number 330
*****************************************************************
PHP vprintf () function is utilized to display array values as a formatted string.
The PHP vprintf () function Operates as printf() but accepts an array of arguments, instead of a variable number of arguments.
Syntax:
vprintf(stream,format,argarray)
stream : Required. Specifies where to write/output the string
format : Required. Specifies the string and how to format the variables in it.
Possible format values:
%% - Returns a percent sign
%b - Binary number
%c - The character according to the ASCII value
%d - Signed decimal number
%e - Scientific notation (e.g. 1.2e+2)
%u - Unsigned decimal number
%f - Floating-point number (local settings aware)
%F - Floating-point number (not local settings aware)
%o - Octal number
%s - String
%x - Hexadecimal number (lowercase letters)
%X - Hexadecimal number (uppercase letters)
Additional format values. These are put between the % and the letter (example %.2f) :
+ (Forces both + and -before numbers. By default, just negative numbers are marked)
'(Specifies what to utilize as padding. Default is space. Must be utilized together with the width specifier. Illustration: %'x20s (this utilization "x" as padding)
-(Left-supports the variable value)
[0-9] (Specifies the minimum width expected of to the variable value)
[0-9] (Specifies the number of decimal digits or most extreme string length)
Note : If multiple additional format values are utilized, they must be in the same request as above.
argarray : Required. An array with arguments to be inserted at the % signs in the format string
Note : If there are more % signs than arguments, you should use placeholders. A placeholder is inserted after the % sign, and consists of the argument number and "\$".
Tip : Related functions: fprintf(), printf(), sprintf(), vfprintf() and vsprintf().
Example:
<?php
$input_str = "Good";
$input_number = 330;
echo vprintf("%s Morning. It is day number %u",array($input_str,$input_number));
?>
Output will be:
Good Morning. It is day number 330
*****************************************************************
vsprintf () function is utilized to write a formatted string to a variable.
The PHP vsprintf () function Operates as sprintf() but accepts an array of arguments, instead of a variable number of arguments.
Syntax:
vsprintf(stream,format,argarray)
stream : Required. Specifies where to write/output the string
format : Required. Specifies the string and how to format the variables in it.
Possible format values:
%% - Returns a percent sign
%b - Binary number
%c - The character according to the ASCII value
%d - Signed decimal number
%e - Scientific notation (e.g. 1.2e+2)
%u - Unsigned decimal number
%f - Floating-point number (local settings aware)
%F - Floating-point number (not local settings aware)
%o - Octal number
%s - String
%x - Hexadecimal number (lowercase letters)
%X - Hexadecimal number (uppercase letters)
Additional format values. These are placed between the % and the letter (example %.2f) :
+ (Forces both + and - in front of numbers. By default, only negative numbers are marked)
' (Specifies what to use as padding. Default is space. Must be used together with the width specifier. Example: %'x20s (this uses "x" as padding)
- (Left-justifies the variable value)
[0-9] (Specifies the minimum width held of to the variable value)
.[0-9] (Specifies the number of decimal digits or maximum string length)
Note: If various additional format values are utilized, they must be in the same request as above.
argarray : Required. A array with arguments to be embedded at the % signs in the format string.
Note : If there are more % signs than arguments, you should use placeholders. A placeholder is inserted after the % sign, and consists of the argument number and "\$".
Tip : Related functions: fprintf(), printf(), sprintf(), vfprintf(), and vprintf().
Example:
<?php
$input_str = "Good";
$input_number = 330;
$res_txt = vsprintf($file_name,"%s Morning. It is day number %u",array($input_str,$input_number));
echo $res_txt;
?>
Output will be:
Good Morning. It is day number 330
*****************************************************************
PHP wordwrap() function is utilized to wraps a sentence into new lines using a string break character.
Syntax:
wordwrap(string,width,break,cut)
string : Required. Specifies the string to split into lines.
width : Optional. Specifies the greatest line width. Default is 75.
break : Optional. Specifies the characters to utilize as break. Default is "\n".
cut : Optional. Specifies if statements longer than the specified width should be wrapped. Default is FALSE (no-wrap).
Note : PHP wordwrap function may leave white spaces at the starting of a line.
Example:
<?php
$str = "Welcome to online php guide.";
$newtext= wordwrap($str,22,"<br />\n");
echo $newtext;
?>
Output will be:
Welcome to online php
guide.
*****************************************************************
Syntax:
strtok(string,split)
string : Required. Specifies the string to split
split : Required. Specifies the string characters token delimiters.
Example:
<?php
$str_name = "Good morning. Have a nice day.";
$token_name = strtok($str_name," ");
while($token_name != false){
echo "$token_name <br />";
$token_name = strtok(" ");
}
?>
Output will be:
Good
morning.
Have
a
nice
day.
*****************************************************************
PHP strtolower() function returns an all-lowercase string, regardless of whether the original was all uppercase or mixed.
Syntax:
strtolower(string)
string : Required. Specifies the input string.
Example:
<?php
echo strtolower("Good Morning World!");
?>
Output will be:
good morning world!
*****************************************************************
PHP strtoupper() function returns an all-uppercase string, regardless of whether the original was all lowercase or mixed.
Syntax:
strtoupper(string)
Example:
<?php
echo strtoupper("Good Morning World!");
?>
Output will be:
GOOD MORNING WORLD!
*****************************************************************
PHP strtr() function is utilized to interpret certain characters in a string.
Syntax:
strtr(string,from,to)
Or
strtr(string,array)
string : Required. Specifies the string to interpret.
from : Required (unless array is utilized). Holds characters to be translated.
to : Required (unless array is utilized). Holds characters to be translated with.
array : Required (to and from is used). An array holding what to change from as key, and what to change to as value.
Note : If from and to are different length, both will be formatted to the length of the shortest.
Example:
<?php
echo strtr("Hoad Marning","Ha","Go");
$arr_name = array("Good" => "Good", "Morning" => "Night");
echo strtr("Good Morning",$arr_name);
?>
Output will be:
Good Morning
Good Night
*****************************************************************
PHP substr() function is utilized to get a part of a string from a string, beginning at a specified position.
Syntax:
substr(string,start,length)
string : Required. Specifies the string to return a part of
start : Required.Specifies where to begin in the string.
A positive number – begin at a specified position in the string.
A negative number – begin at a specified position from the end of the string.
0 – begin at the first character in string.
length : Optional. Specifies the length of the returned string. Default is to end of the string.
A positive number – The length to be returned from the start parameter.
Negative number – he length to be returned from the finish of the string
Note: If begin is a negative number and length is less than or equal to begin, length gets 0.
Example:
<?php
$input_str = "Good Morning!";
echo substr($input_str,5);
echo substr($input_str,5,7);
?>
Output will be:
Morning!
Morning
*****************************************************************
PHP substr_compare() function is utilized to analyze two strings from a specified starting position.
Function Returns :
0 – If the two strings are equal
<0 – If the string1 (from startpos) is less than string2
>0 – If the string1 (from startpos) is greater than string2
Syntax:
substr_compare(string1,string2,startpos,length,case)
string1 : Required. Specifies the first string being compared
string2 : Required. Specifies the second string being compared
startpos : Required. Specifies where to begin comparing in string1
length : Optional. Specifies how much of string1 to compare
case : Optional. Specifies whether or not to perform a case-sensitive compare. Default is FALSE (case-sensitive)
Tip : PHP substr_compare() function is binary safe and alternatively case-sensitive.
Example:
<?php
$input_str = "Good Morning!";
echo substr_compare($input_str,"Good Morning!",0)."<br />";
echo substr_compare($input_str,"Morning!",5)."<br />";
echo substr_compare($input_str,"MORNING!",5,TRUE);
?>
Output will be:
0
0
0
*****************************************************************
PHP substr_count() function will count the number of times a substring is found in a string.
Syntax:
substr_count(string,substring,start,length)
string : Required. Specifies the string to check
substring : Required. Specifies the string to search for
start : Optional. Specifies where to in string to begin searching
length : Optional. Specifies the length of the search
Example:
<?php
$input_str = "Good morning. Have a nice day!";
echo substr_count($input_str,"nice");
?>
Output will be:
1
*****************************************************************
PHP substr_replace() function is utilized to swap a part of a string with another string or words.
Syntax:
substr_replace(string,replacement,start,length)
string : Required. Specifies the string to operate
replacement : Required. Specifies the string to replace
start : Required. Specifies where to start position of the substring to replace
A positive number – Start replacing at the specified position in the string
A negative number – Start replacing at the specified position from the end of the string
0 – Start replacing at the first character in string
length : Optional. Specifies the length of the string segment to be replaced. Default is the same length as the string.
A positive number – The length of string to be replaced
Negative number – How many characters should be left at end of the string after replacing
0 – Insert instead of replace
Note : If begin is a negative number and length is less than or equivalent to begin, length gets 0.
Example:
<?php
$input_str = "Good Morning!";
echo substr_replace($input_str,"Night",5);
?>
Output will be:
Good Night!
*****************************************************************
PHP trim() function is utilized to strip out white space (or different characters) from the beginning and end of a string.
Syntax:
trim(string, charlist)
string : Required. Specifies the string to check
charlist : Optional. Specifies which character to remove from the string.
If not specified all of the following characters will be removed :
"\0" – NULL
"\t" – tab
"\n" – new line
"\x0B" – vertical tab
"\r" – carriage return
" " – ordinary white space
Example:
<?php
$input_str= "\n\rGood Morning!\n\r";
echo "Without trim : ". $input_str;
echo "<br />";
echo "With trim : ". trim($input_str);
?>
Output will be:
Without trim : Good Morning!
With trim : Good Morning!
If You Select "View Source" in the browser window, you will see the following HTML :
<html>
<body>
Without trim :
Good Morning!
<br />With trim : Good Morning!
</body>
</html>
*****************************************************************
PHP ucfirst() function is capitalizes only the first letter of a string.
Syntax:
ucfirst(string)
string : Required. Specifies the string to convert
Example:
<?php
$input_str = "good morning!";
echo ucfirst($input_str);
?>
Output will be:
Good morning!
*****************************************************************
PHP ucwords() function is capitalizes the first letter of each word in a string.
Syntax:
ucwords(string)
string : Required. Specifies the string to convert
Example:
<?php
$input_str = "good morning!";
echo ucwords($input_str);
?>
Output will be:
Good Morning!
*****************************************************************
PHP vfprintf() function is used to write a formatted string to a specified output stream.
PHP vfprintf() function returns the length of the written string.
Syntax:
vfprintf(stream,format,argarray)
stream : Required. Specifies where to write/output the string
format : Required. Specifies the string and how to format the variables in it.
Possible format values:
%% - Returns a percent sign
%b - Binary number
%c - The character according to the ASCII value
%d - Signed decimal number
%e - Scientific notation (e.g. 1.2e+2)
%u - Unsigned decimal number
%f - Floating-point number (local settings aware)
%F - Floating-point number (not local settings aware)
%o - Octal number
%s - String
%x - Hexadecimal number (lowercase letters)
%X - Hexadecimal number (uppercase letters)
Additional format values. These are placed between the % and the letter (example %.2f) :
+ (Forces both + and - in front of numbers. By default, only negative numbers are marked)
' (Specifies what to use as padding. Default is space. Must be used together with the width specifier. Example: %'x20s (this uses "x" as padding)
- (Left-justifies the variable value)
[0-9] (Specifies the minimum width held of to the variable value)
.[0-9] (Specifies the number of decimal digits or maximum string length)
Note : If multiple additional format values are used, they must be in the same order as above.
argarray : Required. An array with arguments to be inserted at the % signs in the format string.
Note : If there are more % signs than arguments, you must use placeholders. A placeholder is inserted after the % sign, and consists of the argument- number and "\$".
Tip : Related functions: fprintf(), printf(), sprintf(), vprintf(), and vsprintf().
Example:
<?php
$input_str = "Good";
$input_number = 330;
$file_name = fopen("test.txt","w");
echo vfprintf($file_name,"%s Morning. It is day number %u",array($input_str,$input_number));
?>
Output will be:
34
The following text will be written to the file "test.txt":
Good Morning. It is day number 330
*****************************************************************
PHP vprintf () function is utilized to display array values as a formatted string.
The PHP vprintf () function Operates as printf() but accepts an array of arguments, instead of a variable number of arguments.
Syntax:
vprintf(stream,format,argarray)
stream : Required. Specifies where to write/output the string
format : Required. Specifies the string and how to format the variables in it.
Possible format values:
%% - Returns a percent sign
%b - Binary number
%c - The character according to the ASCII value
%d - Signed decimal number
%e - Scientific notation (e.g. 1.2e+2)
%u - Unsigned decimal number
%f - Floating-point number (local settings aware)
%F - Floating-point number (not local settings aware)
%o - Octal number
%s - String
%x - Hexadecimal number (lowercase letters)
%X - Hexadecimal number (uppercase letters)
Additional format values. These are put between the % and the letter (example %.2f) :
+ (Forces both + and -before numbers. By default, just negative numbers are marked)
'(Specifies what to utilize as padding. Default is space. Must be utilized together with the width specifier. Illustration: %'x20s (this utilization "x" as padding)
-(Left-supports the variable value)
[0-9] (Specifies the minimum width expected of to the variable value)
[0-9] (Specifies the number of decimal digits or most extreme string length)
Note : If multiple additional format values are utilized, they must be in the same request as above.
argarray : Required. An array with arguments to be inserted at the % signs in the format string
Note : If there are more % signs than arguments, you should use placeholders. A placeholder is inserted after the % sign, and consists of the argument number and "\$".
Tip : Related functions: fprintf(), printf(), sprintf(), vfprintf() and vsprintf().
Example:
<?php
$input_str = "Good";
$input_number = 330;
echo vprintf("%s Morning. It is day number %u",array($input_str,$input_number));
?>
Output will be:
Good Morning. It is day number 330
*****************************************************************
vsprintf () function is utilized to write a formatted string to a variable.
The PHP vsprintf () function Operates as sprintf() but accepts an array of arguments, instead of a variable number of arguments.
Syntax:
vsprintf(stream,format,argarray)
stream : Required. Specifies where to write/output the string
format : Required. Specifies the string and how to format the variables in it.
Possible format values:
%% - Returns a percent sign
%b - Binary number
%c - The character according to the ASCII value
%d - Signed decimal number
%e - Scientific notation (e.g. 1.2e+2)
%u - Unsigned decimal number
%f - Floating-point number (local settings aware)
%F - Floating-point number (not local settings aware)
%o - Octal number
%s - String
%x - Hexadecimal number (lowercase letters)
%X - Hexadecimal number (uppercase letters)
Additional format values. These are placed between the % and the letter (example %.2f) :
+ (Forces both + and - in front of numbers. By default, only negative numbers are marked)
' (Specifies what to use as padding. Default is space. Must be used together with the width specifier. Example: %'x20s (this uses "x" as padding)
- (Left-justifies the variable value)
[0-9] (Specifies the minimum width held of to the variable value)
.[0-9] (Specifies the number of decimal digits or maximum string length)
Note: If various additional format values are utilized, they must be in the same request as above.
argarray : Required. A array with arguments to be embedded at the % signs in the format string.
Note : If there are more % signs than arguments, you should use placeholders. A placeholder is inserted after the % sign, and consists of the argument number and "\$".
Tip : Related functions: fprintf(), printf(), sprintf(), vfprintf(), and vprintf().
Example:
<?php
$input_str = "Good";
$input_number = 330;
$res_txt = vsprintf($file_name,"%s Morning. It is day number %u",array($input_str,$input_number));
echo $res_txt;
?>
Output will be:
Good Morning. It is day number 330
*****************************************************************
PHP wordwrap() function is utilized to wraps a sentence into new lines using a string break character.
Syntax:
wordwrap(string,width,break,cut)
string : Required. Specifies the string to split into lines.
width : Optional. Specifies the greatest line width. Default is 75.
break : Optional. Specifies the characters to utilize as break. Default is "\n".
cut : Optional. Specifies if statements longer than the specified width should be wrapped. Default is FALSE (no-wrap).
Note : PHP wordwrap function may leave white spaces at the starting of a line.
Example:
<?php
$str = "Welcome to online php guide.";
$newtext= wordwrap($str,22,"<br />\n");
echo $newtext;
?>
Output will be:
Welcome to online php
guide.
*****************************************************************