Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проблема в цикле

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
qwelly
Отправлено: 23 Ноября, 2011 - 13:31:12
Post Id



Забанен


Покинул форум
Сообщений всего: 59
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1. function voosel(obj) {
  2.     for(i=0; i<=3;i++) {
  3.           var test = obj.list.split('|')[i];
  4.     }
  5.     var struct = '<b>'+test+'</b>';
  6.     return struct;
  7. }


var struct = '<b>'+test+'</b>'; - почему-то выводит последний элемент, а должен выводить всё, как только не пробовал, всё мимо...

(Отредактировано автором: 23 Ноября, 2011 - 13:31:53)

 
 Top
Самогонщик
Отправлено: 23 Ноября, 2011 - 14:06:37
Post Id



Посетитель


Покинул форум
Сообщений всего: 495
Дата рег-ции: Окт. 2011  


Помог: 8 раз(а)




ты тест 3 раза перезатираешь.

Если бы я был параноиком, то на написал бы так:

CODE (htmlphp):
скопировать код в буфер обмена
  1. function voosel(obj) {
  2.     var struct = '';    
  3.     for(i=0; i<=3;i++) {
  4.          var test = obj.list.split('|')[i];
  5.          struct+= '<b>'+test+'</b>';
  6.     }
  7.  
  8.     return struct;
  9. }


По идее переменная тест тут лишняя.

(Отредактировано автором: 23 Ноября, 2011 - 14:08:05)

 
 Top
qwelly
Отправлено: 23 Ноября, 2011 - 14:28:22
Post Id



Забанен


Покинул форум
Сообщений всего: 59
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




Ваш вариант выведет 4 раза:

<b>что-то</b>
<b>что-то</b>
<b>что-то</b>
<b>что-то</b>

то есть неверная подсказка...
 
 Top
Опоссум
Отправлено: 23 Ноября, 2011 - 15:16:08
Post Id



Новичок


Покинул форум
Сообщений всего: 32
Дата рег-ции: Окт. 2011  


Помог: 2 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1. function voosel(obj) {
  2.    var test = '';
  3. for(i=0; i<=3;i++) {
  4.           test += obj.list.split('|')[i] + ' ';
  5.     }
  6.     var struct = '<b>'+test+'</b>';
  7.     return struct;
  8. }

Вернет <b> что то что то что то что то </b>

(Отредактировано автором: 23 Ноября, 2011 - 15:16:44)

 
 Top
CenapaTop
Отправлено: 23 Ноября, 2011 - 16:19:07
Post Id



Частый гость


Покинул форум
Сообщений всего: 166
Дата рег-ции: Авг. 2009  


Помог: 1 раз(а)




qwelly пишет:
Ваш вариант выведет 4 раза

Для i = 0, 1, 2, 3
 
 Top
qwelly
Отправлено: 23 Ноября, 2011 - 17:47:15
Post Id



Забанен


Покинул форум
Сообщений всего: 59
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




Опоссум, вот! Спасибо большое!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB