strtolower



Strtolower в php

Автор Ѐедис Александрович задал вопрос в разделе Другие языки и технологии

PHP Почему не работает функция strtolower($string); при чтении строк из массива? и получил лучший ответ

Ответ от Леха[гуру]
надо вот так <?php
// Получает содержимое файла в виде массива. В данном примере мы используем
if (!file_exists('clean_itar_text.txt')
die('no such file');
// обращение по файлу
$lines = file('clean_itar_text.txt');
// Осуществим проход массива и выведем содержимое в виде HTML-кода вместе с номерами строк.
foreach ($lines as $line_num => $line) {
echo "Строка #<b>{$line_num}</b> : " . strtolower($line) . "<br />
";
}
// Второй пример. Получим содержание web-страницы в виде одной строки.
// См. также описание функции file_get_contents().
$html = implode('', file(''));
// Используем необязательный параметр flags (начиная с PHP 5)
$trimmed = file('somefile.txt', FILE_IGNORE_NEW_LINES FILE_SKIP_EMPTY_LINES);
?>
а я не понял, к чему тут вообще второй пример))

Ответ от Дельфийский[гуру]
mb_strtolowerИ вообще, к чему такие сложности?echo mb_strtolower( file_get_contents( 'clean_itar_text.txt' ) );

Ответ от Cbr600rr[эксперт]
Потому что значения элементов массива $a в цикле не меняются, а лишь присваиваются переменной $value. Поэтому нужно присваивать по ссылке, чтобы в массиве $a также менялись значения элементов.foreach ($a as $key => &$value) echo $value = strtol

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: PHP Почему не работает функция strtolower($string); при чтении строк из массива?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*