我製作了一個簡單的文本框,它導致了一個新的頁面,其中按單詞(爆炸)回顯輸入詞。 現在我想改變這一切的,除了字母的第一個字母爲小寫(如果這是輸入這樣)(PHP)使字符串小寫,但第一個字母除外
例如:赫爾曼·阿徹住在紐約 - >赫爾曼·阿徹住在紐約
我希望你能幫助我,提前致謝!
我製作了一個簡單的文本框,它導致了一個新的頁面,其中按單詞(爆炸)回顯輸入詞。 現在我想改變這一切的,除了字母的第一個字母爲小寫(如果這是輸入這樣)(PHP)使字符串小寫,但第一個字母除外
例如:赫爾曼·阿徹住在紐約 - >赫爾曼·阿徹住在紐約
我希望你能幫助我,提前致謝!
$str = 'stRing';
ucfirst(strtolower($str));
將輸出:字符串
要使一個字符串小寫的所有字符,除了一,用途:
echo $word[0] . strtolower(substr($word, 1));
只是做
ucfirst(strtolower($string)); //Would output "Herman archer lives in new york"
此外,如果你想每字開始你可以做的資本
ucwords(strtolower($string)); //Would output "Herman Archer Lives In New York"
使用mb_convert_case,但你必須創建一個相當於ucfirst:
<?php
function mb_ucfirst($string) {
$string = mb_strtoupper(mb_substr($string, 0, 1)) . mb_substr($string, 1);
return $string;
}
$string = 'hEllO wOrLD';
$string = mb_ucfirst(mb_convert_case($string, MB_CASE_LOWER));
echo $string; // Prints: Hello world
?>
嘗試'ucfirst()' –
嘗試'ucfirst(用strtolower( 「赫爾曼·阿徹住在紐約」));' – Ravi
不知道爲什麼有人低估了這個問題。要麼將其標記爲重複,要麼只是讓它成爲。對於開始編碼的人來說,這實際上是一個有效的問題。 +投票進行補償。 –