Summary: in this tutorial, you’ll learn how to use the PHP strtoupper()
function to convert all alphabetic characters of a string to uppercase.
Introduction to the PHP strtoupper() function
The strtoupper()
function accepts a string and returns a new string with all alphabetic characters converted to uppercase.
The following shows the syntax of the strtoupper()
function:
strtoupper ( string $string ) : string
Code language: PHP (php)
The strtoupper()
uses the current locale to determine alphabetic characters.
To return a new string in a specific encoding with all alphabetic characters converted to uppercase, you use the mb_strtoupper()
function instead:
mb_strtoupper ( string $string , string|null $encoding = null ) : string
Code language: PHP (php)
The following defines a upper()
function that returns a new string with all characters converted uppercase:
<?php
if (!function_exists('upper')) {
function upper(string $value) : string
{
return mb_strtoupper($value, 'UTF-8');
}
}
Code language: PHP (php)
To return a new string with all alphabetic characters converted to lowercase, you use the strtolower()
function.
PHP strtoupper() function examples
The following example uses the strtoupper()
function to convert the string php
to uppercase:
<?php
echo strtoupper('php');
Code language: PHP (php)
Output:
PHP
Code language: PHP (php)
Summary
- Use the
strtoupper()
function to return a new string from a string with all characters converted to uppercase. - Use the
mb_strtoupper()
to convert a string with a specific encoding to uppercase.