<?php
$str = "у мэри был маленький ягненок и она его очень любила";
$str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8");
echo $str; // Выведет У МЭРИ БЫЛ МАЛЕНЬКИЙ ЯГНЕНОК И ОНА ЕГО ОЧЕНЬ ЛЮБИЛА
$str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");
echo $str; // Выведет У Мэри Был Маленький Ягненок И Она Его Очень Любила
?>
Спустя 3 минуты, 51 секунда (14.04.2012 - 23:22) Winston написал(а):
Библиотека Mbstring установлена ?
Спустя 8 минут, 11 секунд (14.04.2012 - 23:31) kilogram написал(а):
Вот так ввел:
Ошибок не выдает и ничего не выдает на экран.
<html><body>
<?php
ini_set('display_errors',1);
error_reporting(E_ALL^E_NOTICE);
$str = "у мэри был маленький ягненок и она его очень любила";
$str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8");
echo $str; // Выведет У МЭРИ БЫЛ МАЛЕНЬКИЙ ЯГНЕНОК И ОНА ЕГО ОЧЕНЬ ЛЮБИЛА
$str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");
echo $str; // Выведет У Мэри Был Маленький Ягненок И Она Его Очень Любила
?>
</body></html>
Ошибок не выдает и ничего не выдает на экран.
Спустя 2 минуты, 49 секунд (14.04.2012 - 23:33) Winston написал(а):
Пропиши
phpinfo();
И там должна быть секция mbstring. Если нету значит нужно подключить/установить
phpinfo();
И там должна быть секция mbstring. Если нету значит нужно подключить/установить
Спустя 3 минуты, 40 секунд (14.04.2012 - 23:37) kilogram написал(а):
Есть эта секция:
![user posted image](http://imglink.ru/pictures/15-04-12/bae6d7f6d4795025e65db7732462b54e.jpg)
Спустя 7 минут, 16 секунд (14.04.2012 - 23:44) kilogram написал(а):
Странно как-то, пришлось перекодировать сам файл index.php в ЮТФ-8, тогда только заработало.
Спустя 4 минуты, 50 секунд (14.04.2012 - 23:49) Winston написал(а):
Цитата (kilogram @ 14.04.2012 - 23:44) |
Странно |
Тьфу ты... Странно то, что ты mb_ использовал в файле с кодировкой cp1251
![blink.gif](http://phpforum.ru/html/emoticons/blink.gif)
А в cp1251 и ucfirst работает.
Спустя 14 минут, 48 секунд (15.04.2012 - 00:04) kilogram написал(а):
<html><body>
<?php
$str = "у мэри Был маленький ягненок и она его очень любила. однажды она купила слона.";
$str = mb_convert_case($str,MB_CASE_TITLE,"UTF-8");
echo $str;
echo '<br>'.ucfirst($str);
?>
</body></html>
Что-то эти 2 функции не оправдали моих надежд.
Мне нужно чтоб каждая первая буква, в каждом следующем предложении начиналась с большой буквы, а они в каждом слове все с большой буквы, не подскажете какую функцию в такой ситуации использовать?
Спустя 1 минута, 53 секунды (15.04.2012 - 00:06) Winston написал(а):
Цитата (kilogram @ 15.04.2012 - 00:04) |
не подскажете какую функцию в такой ситуации использовать? |
Самописную ибо такой ф-и нету.