Manipulating Strings in PHP
PHP provides many functions to manipulate strings. Here are some of the more common once.
Getting the Length of a String
strlen(s) - returns the length of the string specified as the argument
|
$s = "Sample String"; $len = strlen($s); |
Trimming White-space from a String
White-space characters are: space, tab and linefeed that have no visual representation.
ltrim(s) - returns the value of string with white-space trimmed from the left end
rtrim(s) - returns the value of string with white-space trimmed from the right
trim(s) - returns the value of string with white-space trimmed from both end.
|
$s = " Sample string "; $new = ltrim($s); // returns "Sample string " $new = rtrim($s); // returns " Sample string " $new = trim($s); // returns "Sample string" |
Converting Strings to Upper or Lowercase
strtoupper(s) - returns the value of it's argument, converted to all uppercase
strtolower(s) - returns the value of it's argument, converted to all lowercase
|
$s = "Sample string"; $new = strtoupper($s); // returns "SAMPLE STRING" $new = strtolower($s); // returns "sample string" |
Comparing Strings
strcasecmp(s1,s2) - Case-insensitive comparison. Returns -1 if s1 is less then s2; 1 if s1 is greater then s2; 0 if they match.
strcmp(s1, s2) - Case-sensitive comparison. Returns -1 if s1 is less then s2; 1 if s1 is greater then s2; 0 if they match.
strncasecmp(s1,s2, n) - Case-insensitive comparison. Returns -1 if s1 is less then s2; 1 if s1 is greater then s2; 0 if they match. The maximum of n characters is included in the comparison. NOTE: this function was added in PHP version 4.0.2.
strncmp(s1, s2, n) - Case-sensitive comparison. Returns -1 if s1 is less then s2; 1 if s1 is greater then s2; 0 if they match. The maximum of n characters is included in the comparison.
Emir Plicanic owns and operates a web design company, is a graphic designer at a nation wide company, and enjoys teaching Dreamweaver to enthusiastic students at a local college.