В параграфе, как сделать каждую первую букву слова заглавной, используя PHP - PullRequest
2 голосов
/ 22 февраля 2011

У меня есть параграф, и я хочу сделать каждую первую букву слова заглавной, используя PHP.

например:

converting every first letter into capital letter.

должно конвертироваться в

Converting Every First Letter Into Capital Letter.

Спасибо

Ответы [ 3 ]

5 голосов
/ 22 февраля 2011

Если это строго для представления, вы также можете использовать CSS для этого:

  • прописные буквы: преобразует первый символ в каждом слове в верхний регистр;все остальные символы остаются неизменными - они не преобразуются в нижний регистр, но будут выглядеть так, как написано в документе.

Пример:

p {
    text-transform: capitalize
}

См.

4 голосов
/ 22 февраля 2011

Для этого есть функция - ucwords():

echo ucwords("converting every first letter into capital letter.");
1 голос
/ 02 января 2014

Для преобразования каждой заглавной буквы используйте следующий код

Ex)

<?php
$data = "converting every first letter into capital letter.";
echo ucwords($data);
?>

Выход: Преобразование каждой первой буквы в заглавную.

Для преобразования заглавной буквы в предложении используйте следующий код Пример)

<?php
$data = "converting every first letter into capital letter.";
echo ucfirst($data);
?>

Выход: Преобразование каждой первой буквы в заглавную.

Для преобразования заглавной буквы во всех предложениях используйте приведенный ниже код. Ex)

<?php
$string = "this is a first message. this is a second message. this is a third message! hope this helps.";

$string = strtolower($string);
echo preg_replace('/(^|[\.!?]"?\s+)([a-z])/e', '"$1" . ucfirst("$2")', $string); 
?>

Выход: Это первое сообщение. Это второе сообщение. Это третье сообщение! Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...