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]   

> Без описания
etoYA
Отправлено: 27 Мая, 2012 - 16:04:56
Post Id



Участник


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


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




Как правильно построить массив. Чтобы как при выборке из базы.



PHP:
скопировать код в буфер обмена
  1.  
  2. return array(
  3.         'index' => array(
  4.                                                                                         'link'          => Config::getInstance()->get('general', 'url'),
  5.                                                                                         'title'         => 'Главная сайта'
  6. ));


Чтобы у этих ключей ['title'] и ['link'] были разные значения. И разбирать массив

(Отредактировано автором: 27 Мая, 2012 - 16:14:41)

 
 Top
tato
Отправлено: 28 Мая, 2012 - 04:06:00
Post Id



Посетитель


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


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




Так значения и так разные или Я чего не понял?


-----
просто ?: сложно
 
 Top
Medallion
Отправлено: 28 Мая, 2012 - 07:44:08
Post Id



Частый гость


Покинул форум
Сообщений всего: 253
Дата рег-ции: Май 2012  
Откуда: Херсон, Украина


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




Держи Не понял
PHP:
скопировать код в буфер обмена
  1.  
  2. $arr = array(
  3.         'index' => array(
  4. 'link'          => 'Функция',
  5. 'title'         => 'Главная сайта'
  6. ));
  7.  
  8. foreach($arr['index'] as $key => $value) {
  9.         echo $key.' = '.$value.'<br>';
  10. }
  11.  
 
 Top
Muxa
Отправлено: 28 Мая, 2012 - 08:36:49
Post Id



Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Март 2012  
Откуда: Россия, Тверь


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





Medallion пишет:
if(isset('Пиво')) ? Хорошо! : Грустно;

это тоже..
if(!empty('Пиво'))?Хорошо! : Грустно;
 
 Top
etoYA
Отправлено: 28 Мая, 2012 - 13:32:00
Post Id



Участник


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


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




Medallion пишет:
foreach($arr['index'] as $key => $value) {

echo $key.' = '.$value.'<br>';

}


тоже самое, просто я не допмсал цмкл форич....

Нужно как то так

CODE (htmlphp):
скопировать код в буфер обмена
  1.      Array(0)[
  2.                title = blabla
  3.                link = #
  4.     ]
  5.      Array(1)[
  6.                title = blabla
  7.                link = #
  8.     ]
  9.      Array(2)[
  10.                title = blabla
  11.                link = #
  12.     ]
  13. ]
 
 Top
tato
Отправлено: 28 Мая, 2012 - 16:22:30
Post Id



Посетитель


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


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




До меня дошло чего Ты хочешь (=

PHP:
скопировать код в буфер обмена
  1.  
  2. $arr = array (
  3.                 'index' => array (
  4.                                 array ('title' => 'blabla', 'link' => '#' ),
  5.                                 array ('title' => 'blabla', 'link' => '#' ),
  6.                                 array ('title' => 'blabla', 'link' => '#' )
  7.                                 )
  8.                 );
  9.  
  10. foreach ( $arr['index'] as $item )
  11. {
  12.         echo sprintf( '%s -> %s<br>', $item['title'], $item['link'] );
  13. }
  14.  


-----
просто ?: сложно
 
 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