Overview
KB
Technical FAQ
PHP Manual
CSS2 Manual
HTML Manual
JS Guide
JS Reference
PhpDock Manual
Nu-Coder Manual
PhpExpress Manual
PHP Joomla
Development
Learn PHP
 
<strtolowerstrtr>
^String FunctionsLast updated: Mon, 26 Oct 2026

strtoupper

(PHP 4, PHP 5, PHP 7, PHP 8)

strtoupper — Make a string uppercase

Description

function strtoupper(string $string): string

Returns string with all ASCII alphabetic characters converted to uppercase.

Bytes in the range "a" (0x61) to "z" (0x7a) will be converted to the corresponding uppercase letter by subtracting 32 from each byte value.

This can be used to convert ASCII characters within strings encoded with UTF-8, since multibyte UTF-8 characters will be ignored. To convert multibyte non-ASCII characters, use mb_strtoupper().

Parameters

string

The input string.

Return Values

Returns the uppercased string.

Changelog

Version Description
8.2.0 Case conversion no longer depends on the locale set with setlocale(). Only ASCII characters will be converted.

Examples

Example #1 strtoupper() example

<?php
$str = "Mary Had A Little Lamb and She LOVED It So";
$str = strtoupper($str);
echo $str; // Prints MARY HAD A LITTLE LAMB AND SHE LOVED IT SO
?>

Notes

Note:

This function is binary-safe.

See Also


<strtolowerstrtr>
^String FunctionsLast updated: Mon, 26 Oct 2026