Преобразование строки в верхний регистр

PHP:
Преобразование строки в верхний регистр

Как это сделать:

В PHP строки приводят к виду с заглавными буквами с помощью функции ucwords() для полных названий или ucfirst() для отдельных строк или предложений.

<?php
$lowercase_title = "the quick brown fox jumps over the lazy dog";
$capitalized_title = ucwords($lowercase_title);

echo $capitalized_title; // Вывод: The Quick Brown Fox Jumps Over The Lazy Dog

$sentence = "an example sentence.";
$capitalized_sentence = ucfirst($sentence);

echo $capitalized_sentence; // Вывод: An example sentence.
?>

Глубокое погружение

Приведение строк к виду с заглавными буквами - не новая концепция. В мире печати использование заглавных букв в названиях является стандартной конвенцией. В PHP функции ucwords и ucfirst существуют уже довольно давно, поддерживая такие конвенции в цифровом виде. Функция mb_convert_case PHP позволяет выполнять более сложные манипуляции, например, MB_CASE_TITLE, что особенно полезно для многобайтовых (не ASCII) строк.

Альтернативы ucwords включают в себя strtoupper, которая преобразует всю строку в верхний регистр, и strtolower, которая делает строку нижнего регистра. Следует учитывать локализацию: в некоторых языках существуют уникальные правила для заглавных букв.

С точки зрения реализации, ucwords применяет преобразование в верхний регистр к первому символу после любого пробельного символа, не только после пробелов. Это значит, что новые строки, табуляции и т. д. также инициируют преобразование.

См. также

Для получения дополнительной информации посмотрите: