In this PHP tutorial, you shall learn how to check if given string starts with an uppercase alphabet using preg_match() function, with example programs.
PHP – Check if String Starts with Uppercase
To check if string starts with uppercase/capital letter, perform regular expression match if the first character is uppercase or not.
Provide the regular expression that a string starts with uppercase, and the string as argument to preg_match(). The function shall return true if the string starts with uppercase alphabet, or false if it does not.
Examples
1. Check if given string starts with an uppercase alphabet
In this example we will use preg_match() to perform a regular expression match.
The regular expression to check if the first character is uppercase alphabet or not, is
'~^\p{Lu}~u'
We will use this expressing with preg_match() built-in PHP function, to check if the string starts with uppercase. The syntax to use preg_match() for this use case is
preg_match('~^\p{Lu}~u', $string)
The above function call returns true if the string starts with uppercase alphabet, else it returns false.
In the following program, we will take a string “Hello World”, and check if this string starts with uppercase alphabet or not using preg_match().
PHP Program
<?php
$string = "Hello World!";
if ( preg_match('~^\p{Lu}~u', $string) ) {
echo "\"{$string}\" starts with uppercase.";
} else {
echo "\"{$string}\" does not start with uppercase.";
}
?>
Output
Conclusion
In this PHP Tutorial, we learned how to check if a string starts with an uppercase alphabet, using PHP built-in function preg_match().