2014-01-30 4 views
0

Я ищу способ, которым каждое слово из 2-го письма писать все мало. Первую букву следует игнорировать. У кого-нибудь есть идея?PHP strtolower игнорируя первый символ

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

Вы действительно хотите игнорировать первый? Или это должно быть заглавное? Если это так: http://php.net/ucfirst – Pakspul

+0

Да, я хочу проигнорировать первый. –

ответ

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 
+0

Большое спасибо! –

2

Я думаю, вы можете сделать что-то, чтобы сделать каждое слово из 2-го Letters написать все маленькое

$string = "This is a GREAT String"; 

ucwords(strtolower($string)); 
Смежные вопросы