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]   

> Описание: вывод массивов
troelsenon
Отправлено: 30 Июля, 2015 - 18:19:08
Post Id


Новичок


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


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




Доброго времени суток! Подскажите как мне вывести этот массив -
PHP:
скопировать код в буфер обмена
  1.  
  2. $mass= array(558=>2056, 558=>1534, 558=>3015);
  3.  

следующим образом -
PHP:
скопировать код в буфер обмена
  1.  
  2. (
  3.     [558] => 2056
  4.     [558] => 1534
  5.     [558] => 3015
  6. )
  7.  


Я могу вывести только так -
PHP:
скопировать код в буфер обмена
  1.  
  2. echo '<pre>';
  3. print_r ($mass);
  4.  
  5. (
  6.     [558] => 3015
  7. )
  8.  

Заранее благодарен!

(Отредактировано автором: 30 Июля, 2015 - 18:22:51)

 
 Top
andrewkard
Отправлено: 30 Июля, 2015 - 18:37:29
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


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




Это не правильная форма ассоциативного массива.
 
 Top
troelsenon
Отправлено: 30 Июля, 2015 - 18:42:07
Post Id


Новичок


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


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




Тоесть, вывести такой массив не получится?
Осознал!

(Отредактировано автором: 30 Июля, 2015 - 18:47:46)

 
 Top
DlTA
Отправлено: 30 Июля, 2015 - 22:46:32
Post Id



Постоянный участник


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


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




сделать подобный вывод можно, но зачем лепить костыли?
есить стандартные
 
 Top
lastdays
Отправлено: 31 Июля, 2015 - 00:02:49
Post Id



Частый гость


Покинул форум
Сообщений всего: 221
Дата рег-ции: Март 2013  


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




PHP:
скопировать код в буфер обмена
  1.  
  2.  foreach ($mass as $m => $k)
  3.  {          
  4.    print $m.'--'.$k
  5.  }
  6.  


Только ключи одинаковые зачем? по этому один раз и выводит.
Лучше сразу подход менять, типа

PHP:
скопировать код в буфер обмена
  1. $mass = array( 558 => array(2056, 1534, 3015) );
 
 Top
troelsenon
Отправлено: 31 Июля, 2015 - 09:42:18
Post Id


Новичок


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


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




Ага, с этим понятно. Спасибо!

(Отредактировано автором: 31 Июля, 2015 - 10:01:31)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB