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
Форумы портала PHP.SU :: Версия для печати :: В переменную из цикла
Форумы портала PHP.SU » » Вопросы новичков » В переменную из цикла

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

1. Серега - 27 Октября, 2012 - 13:48:43 - перейти к сообщению
функция:
PHP:
скопировать код в буфер обмена
  1. for($i=0;$i<10;$i++){
  2. echo $i.',';
  3. }
  4.  
выводит 0,1,2,3,4,5,6,7,8,9
а как сделать чтобы 0,1,2,3,4,5,6,7,8,9 были например в переменной $no?
Пример:
PHP:
скопировать код в буфер обмена
  1. for($i=0;$i<10;$i++){
  2. //тут какая то функция которая присваивает цифры к переменной $no
  3. }
  4.  
  5. echo $no;//вывод 0,1,2,3,4,5,6,7,8,9
  6.  
2. dubasua - 27 Октября, 2012 - 13:53:07 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. $no = '0';
  3. for($i=1;$i<10;$i++){
  4. $no .= ','.$i;
  5. }
  6.  
  7.  
3. AlexAnder - 27 Октября, 2012 - 13:57:09 - перейти к сообщению
dubasua пишет:
PHP:
скопировать код в буфер обмена
  1.  
  2. $no = '0';
  3. for($i=1;$i<10;$i++){
  4. $no .= ','.$i;
  5. }
  6.  
  7.  

PHP:
скопировать код в буфер обмена
  1. for($no = '0',$i=1;$i<10;$i++)
  2.   $no .= ','.$i;
  3. echo $no;

Улыбка
4. Серега - 27 Октября, 2012 - 14:00:47 - перейти к сообщению
Ну а если я буду получать не цифры а текст?
(Добавление)
ввобщем вот
PHP:
скопировать код в буфер обмена
  1.  
  2. $fr = sizeOf($resp['response']['users']);
  3. for($i=0;$i<$fr;$i++){
  4. echo $resp['response']['users'][$i].',';
  5. }

выводится список номеров юзеров 1111,333,3445,644 типо так
Вот мне надо этот список в переменную получить..
5. EuGen - 27 Октября, 2012 - 14:09:35 - перейти к сообщению
Серега пишет:
номеров юзеров 1111,333,3445,644 типо так

PHP:
скопировать код в буфер обмена
  1. $sResult = join(',', $resp['response']['users']);

?
6. AlexAnder - 27 Октября, 2012 - 14:10:01 - перейти к сообщению
Серега пишет:
Ну а если я буду получать не цифры а текст?
(Добавление)
ввобщем вот
PHP:
скопировать код в буфер обмена
  1.  
  2. $fr = sizeOf($resp['response']['users']);
  3. for($i=0;$i<$fr;$i++){
  4. echo $resp['response']['users'][$i].',';
  5. }

выводится список номеров юзеров 1111,333,3445,644 типо так
Вот мне надо этот список в переменную получить..

а в чём проблема? Не понял
PHP:
скопировать код в буфер обмена
  1. $fr = sizeOf($resp['response']['users']);
  2. $omg = null;
  3. for($i=0;$i<$fr;$i++){
  4. $omg .= $resp['response']['users'][$i].', ';
  5. }
  6. echo $omg;
7. KingStar - 27 Октября, 2012 - 14:11:23 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $a = implode("," $resp['response']['users']);
8. dubasua - 27 Октября, 2012 - 14:12:36 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $string = "bla bla bla";
  4. $strlen = mb_strlen;
  5.  
  6. $newstr = '';
  7. for($i=0;$i<$strlen;$i++){
  8. $newstr .= ','.substr ($string,$i ,1);
  9. }
  10.  
  11.  
  12.  
  13.  

 

Powered by ExBB FM 1.0 RC1