PHP strtolower忽略第一个字符

时间:2014-01-30 09:03:31

标签: php character ignore

我正在寻找一种方法,其中第二个字母中的每个单词都写得很小。第一个字母应该被忽略。有没有人有想法?

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

2 个答案:

答案 0 :(得分:2)

我想你可以做一些事情,让来自第二封信的每个字都写得很小

$string = "This is a GREAT String";

ucwords(strtolower($string));

答案 1 :(得分:2)

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

<?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