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

Форум PHP

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

 

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

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

тема: вывести значение в цикле один раз
 
 автор: admiral   (23.03.2010 в 20:13)   письмо автору
 
 

Вообщем перед тем как выводить все элементымассива в цикле, нужно сначала вывести первое сообщение, а потм все элементы. Если просто вывести сообщение - оно будет повторятся, а мне нужно только перед первой итерацией цикла.

Из нестандартных средств на мысль только приходить посавить счетчик. Или можно еще как-то

  Ответить  
 
 автор: sim5   (23.03.2010 в 20:54)   письмо автору
 
   для: admiral   (23.03.2010 в 20:13)
 

Трудно узнать текущую итерацию цикла?

  Ответить  
 
 автор: admiral   (23.03.2010 в 23:10)   письмо автору
 
   для: sim5   (23.03.2010 в 20:54)
 

Легко. Просто во многих других языках программирования есть стандартные готовые средства для этого, а я поинтересовался есть ли они в php.

  Ответить  
 
 автор: Trianon   (23.03.2010 в 23:11)   письмо автору
 
   для: admiral   (23.03.2010 в 23:10)
 

что за готовые средства в других языках?

Всегда полагал, что php просто чемпион по готовым средствам...

  Ответить  
 
 автор: sim5   (24.03.2010 в 03:49)   письмо автору
 
   для: Trianon   (23.03.2010 в 23:11)
 

И по их излишеству :)

  Ответить  
 
 автор: psychomc   (24.03.2010 в 01:10)   письмо автору
 
   для: admiral   (23.03.2010 в 23:10)
 

не встречал... по крайней мере в fox pro, бейсике, паскале, С, javascript, php
да и какой смысл в такой функции?

  Ответить  
 
 автор: psychomc   (23.03.2010 в 21:14)   письмо автору
 
   для: admiral   (23.03.2010 в 20:13)
 

можно поставить флаг еще например

(но по-моему лучший способ просто проверить итерацию)

  Ответить  
 
 автор: GeorgeIV   (24.03.2010 в 09:54)   письмо автору
 
   для: admiral   (23.03.2010 в 20:13)
 

Вывести сообщение перед циклом нельзя? Или вывести элемент с нулевым индексом, а потом цикл с 1?

  Ответить  
 
 автор: Trianon   (24.03.2010 в 11:53)   письмо автору
 
   для: GeorgeIV   (24.03.2010 в 09:54)
 

вот как-то не понимаю я, из-за чего сыр-бор.
оператор if(!$i) echo "..."; такой тяжелый?

  Ответить  
 
 автор: admiral   (24.03.2010 в 12:27)   письмо автору
 
   для: GeorgeIV   (24.03.2010 в 09:54)
 

>Вывести сообщение перед циклом нельзя? Или вывести элемент с нулевым индексом, а потом цикл с 1?
Да, второе

  Ответить  
 
 автор: GeorgeIV   (24.03.2010 в 14:10)   письмо автору
 
   для: admiral   (24.03.2010 в 12:27)
 

Что "да, второе"?

  Ответить  
 
 автор: sasha1133   (26.03.2010 в 03:28)   письмо автору
 
   для: admiral   (23.03.2010 в 20:13)
 

может вне цикла написать вывод сообщения? Либо do{ }while() - выполняется минимум 1 раз, а дальше проверяет условие. Неясно сформулирована задача

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

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