[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает функция length
Golovastik
Почему-то не работает функция length. Выводится только 1 элемент массива а не все.

<?php
$user = array(5,10,15,20,25,30,40,50);
for($i=0; $i<$user.length; $i++):
echo $user[$i].' ';
endfor;
?>




Спустя 6 минут (14.02.2011 - 14:02) waldicom написал(а):
count($user)

Спустя 10 минут, 35 секунд (14.02.2011 - 14:13) Golovastik написал(а):
Да, спасибо, это на Яве только ЛЕНГЗ работает.
Скрипт - это программа, код которой обрабатывается интерпретатором, а программа С++ - это программа, код которой обрабатывается компилятором среды разработки?

Спустя 1 минута, 42 секунды (14.02.2011 - 14:15) linker написал(а):
Интерпретатор интерпретирует. Компилятор транслирует код в понятный процессору.

Спустя 39 минут, 18 секунд (14.02.2011 - 14:54) Golovastik написал(а):
Один нюанс.

<?php
$bmw = array(
"мясо" => 'Я люлю его кушать!',
"сало" => 'Оно очень жирное',
"хлеб" => 'Его покупают люди каждый день',
"капуста" => 'С неё делают салат'
);

echo "\n",$bmw['мясо'],"\n";
echo "привет";

?>

Скажите, почему здесь слово "Привет", не перешло на следующую строку?
Ведь запятая, дала знать что очередной вывод ещё раз функции эчо, чтоб не писать второй раз echo,а просто поставить запятую и кавычки, но почему переход не произошел? Я ведь указал же запятой
,"\n";

Спустя 2 минуты, 1 секунда (14.02.2011 - 14:56) waldicom написал(а):
Если в браузере, то <br />
Если в консоли, то \n

Спустя 39 минут, 37 секунд (14.02.2011 - 15:35) Golovastik написал(а):
Оказывается нужно ещё вот такую ерунду прописывать в самом начале скрипта

header('Content-Type: text/plain');

чтоб пользоваться переносами.

Спустя 3 минуты, 35 секунд (14.02.2011 - 15:39) waldicom написал(а):
Цитата (Golovastik @ 14.02.2011 - 13:35)
Оказывается нужно ещё вот такую ерунду прописывать в самом начале скрипта

header('Content-Type: text/plain');

чтоб пользоваться переносами.

Думается мне, что это не совсем правильный подход.
Речь идет об выводе в браузер?

Спустя 3 минуты, 44 секунды (14.02.2011 - 15:43) Michael написал(а):
Цитата (Golovastik @ 14.02.2011 - 14:35)
Оказывается нужно ещё вот такую ерунду прописывать в самом начале скрипта

header('Content-Type: text/plain');

чтоб пользоваться переносами.

Лучше в теги <pre></pre> вывод заключи. Тогда переносы строк отработают ОК. smile.gif

Спустя 14 минут, 42 секунды (14.02.2011 - 15:57) Golovastik написал(а):
Прошу прощения, это мне каждый раз когда я захочу написать "\n" мне нужно будет заключать его в тег пре? Не лучше один раз написать строку в самом верху, а потом писать сколько угодно? Или может тег пре есть лучший вариант?

Спустя 3 минуты, 57 секунд (14.02.2011 - 16:01) Michael написал(а):
Ну вот тебе надо такой текст вывести, вначале <pre> выведи, а потом сколько хочешь своего выводи. Но выводишь тут - текст, не html. Ну и в конце - закрой.

Есть еще полезная функция nl2br - вставляет тег <br> перед символом переноса "\n". Будет построчно.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.