Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: не работает strtolower
 
 автор: max90   (22.06.2011 в 13:23)   письмо автору
 
 

<?php
    $sym 
="ЭКРАНОПЛАН";
    
$sym =strtolower($sym);
    
var_dump($sym);
?>

Выводит
string 'ЭКРАНОПЛАН' (length=10)
WTF? ЗЫ. Тестирую на денвере

  Ответить  
 
 автор: Valick   (22.06.2011 в 13:31)   письмо автору
 
   для: max90   (22.06.2011 в 13:23)
 

а echo $sym; - что выводит?

  Ответить  
 
 автор: Добрый кот   (22.06.2011 в 13:37)   письмо автору
 
   для: Valick   (22.06.2011 в 13:31)
 

То же самое будет

  Ответить  
 
 автор: Valick   (22.06.2011 в 13:39)   письмо автору
 
   для: Добрый кот   (22.06.2011 в 13:37)
 

:)
leha_grobov 26-Jun-2009 03:03 
the strtolower version to support most amount of languages including russian, french and so on: 

<?php 
function strtolower_utf8($string){ 
  
$convert_to = array( 
    
"a""b""c""d""e""f""g""h""i""j""k""l""m""n""o""p""q""r""s""t""u"
    
"v""w""x""y""z""&#224;""&#225;""&#226;""&#227;""&#228;""&#229;""&#230;""&#231;""&#232;""&#233;""&#234;""&#235;""&#236;""&#237;""&#238;""&#239;"
    
"&#240;""&#241;""&#242;""&#243;""&#244;""&#245;""&#246;""&#248;""&#249;""&#250;""&#251;""&#252;""&#253;""а""б""в""г""д""е""ё""ж"
    
"з""и""й""к""л""м""н""о""п""р""с""т""у""ф""х""ц""ч""ш""щ""ъ""ы"
    
"ь""э""ю""я" 
  
); 
  
$convert_from = array( 
    
"A""B""C""D""E""F""G""H""I""J""K""L""M""N""O""P""Q""R""S""T""U"
    
"V""W""X""Y""Z""&#192;""&#193;""&#194;""&#195;""&#196;""&#197;""&#198;""&#199;""&#200;""&#201;""&#202;""&#203;""&#204;""&#205;""&#206;""&#207;"
    
"&#208;""&#209;""&#210;""&#211;""&#212;""&#213;""&#214;""&#216;""&#217;""&#218;""&#219;""&#220;""&#221;""А""Б""В""Г""Д""Е""Ё""Ж"
    
"З""И""Й""К""Л""М""Н""О""П""Р""С""Т""У""Ф""Х""Ц""Ч""Ш""Щ""Ъ""Ъ"
    
"Ь""Э""Ю""Я" 
  
); 

  return 
str_replace($convert_from$convert_to$string); 

?> 

  Ответить  
 
 автор: max90   (22.06.2011 в 13:46)   письмо автору
 
   для: Valick   (22.06.2011 в 13:39)
 

Спасибо, работает. :)

  Ответить  
 
 автор: Valick   (22.06.2011 в 13:48)   письмо автору
 
   для: max90   (22.06.2011 в 13:46)
 

да этот код как пример с официального сайта РНР
я сам его первый раз вижу, просто скопипастил
попробуйте всетаки mb_strtolower()

  Ответить  
 
 автор: max90   (22.06.2011 в 13:53)   письмо автору
 
   для: Valick   (22.06.2011 в 13:48)
 

У меня mb библиотека отключена, сервак перезагружать ой как не хочется (запущена туева хуча скриптов))

  Ответить  
 
 автор: Valick   (22.06.2011 в 13:41)   письмо автору
 
   для: max90   (22.06.2011 в 13:23)
 

попробуйте $sym=mb_strtolower($sym,'UTF-8');

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования