array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'uk', ), 'this' => array ( 0 => 'function.ucwords.php', 1 => 'ucwords', 2 => 'Uppercase the first character of each word in a string', ), 'up' => array ( 0 => 'ref.strings.php', 1 => 'String Функції', ), 'prev' => array ( 0 => 'function.ucfirst.php', 1 => 'ucfirst', ), 'next' => array ( 0 => 'function.utf8-decode.php', 1 => 'utf8_decode', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'en', 'path' => 'reference/strings/functions/ucwords.xml', ), 'history' => array ( ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); contributors($setup); ?>

ucwords

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

ucwordsUppercase the first character of each word in a string

Опис

ucwords(string $string, string $separators = " \t\r\n\f\v"): string

Returns a string with the first character of each word in string capitalized, if that character is an ASCII character between "a" (0x61) and "z" (0x7a).

For this function, a word is a string of characters that are not listed in the separators parameter. By default, these are: space, horizontal tab, carriage return, newline, form-feed and vertical tab.

To do a similar conversion on multibyte strings, use mb_convert_case() with the MB_CASE_TITLE mode.

Параметри

string

The input string.

separators

The optional separators contains the word separator characters.

Значення, що повертаються

Returns the modified string.

Журнал змін

Версія Опис
8.2.0 Перетворення регістру більше не залежить від локалі, що встановлена функцією setlocale(). Перетворюються тільки ASCII-символи.

Приклади

Приклад #1 ucwords() example

<?php
$foo
= 'hello world!';
echo
ucwords($foo), PHP_EOL; // Hello World!

$bar = 'HELLO WORLD!';
echo
ucwords($bar), PHP_EOL; // HELLO WORLD!
echo ucwords(strtolower($bar)), PHP_EOL; // Hello World!
?>

Приклад #2 ucwords() example with custom delimiter

<?php
$foo
= 'hello|world!';
echo
ucwords($foo), PHP_EOL; // Hello|world!

echo ucwords($foo, "|"), PHP_EOL; // Hello|World!
?>

Приклад #3 ucwords() example with additional delimiters

<?php
$foo
= "mike o'hara";
echo
ucwords($foo), PHP_EOL; // Mike O'hara

echo ucwords($foo, " \t\r\n\f\v'"), PHP_EOL; // Mike O'Hara
?>

Примітки

Зауваження: Ця функція є бінарно безпечною.

Прогляньте також