php strtolower忽略了第一个角色



我正在寻找一种方式,其中第二个字母中的每个单词都写了所有内容。首字母应忽略。有人有主意吗?

<?php
    $string = "This is a GREAT String";
    echo " . strtolowerbutnotthefirst($string) . "; // This is a Great String
?>

您必须编写自己的功能才能执行此操作。使用以下内容:

<?php
function lcwords_ignore_first(&$word, $key)
{
    $word = $word[0] . strtolower(substr($word, 1));
}
$string = "This is a GREAT String";
$words = explode(" ", $string);
array_walk($words, 'lcwords_ignore_first');
echo implode(" ", $words); // Output: This is a Great String

我想您可以做一些事情,以使第二个字母中的每个单词写下所有内容

$string = "This is a GREAT String";
ucwords(strtolower($string));

最新更新