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

 PHP.SU

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


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

> Без описания
ХТМЛ
Отправлено: 19 Июня, 2013 - 09:48:45
Post Id


Новичок


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


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




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $user=array('name'=>array('imya'=>'PHP', 'imya2'=>'MYSQL'),
  3. 'e-mail'=>'PHP@mail.ru',
  4.  'login'=>'phpmysql');
  5. foreach($user as $key=>$massiv)
  6. {
  7. foreach($massiv as $key2=>$value)
  8. {
  9. echo "[$key][$key2]=>$value";
  10. }
  11. }
  12. ?>
  13.  

Этот php код выводит на экран только два значений ключа imya и imya2, как вывести остальные 2 ключи, спомощью цикла foreach. Заранее спасибо!
(Добавление)
Ну, кто нибудь знает?
 
 Top
fizzle
Отправлено: 19 Июня, 2013 - 10:10:45
Post Id


Новичок


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


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




PHP:
скопировать код в буфер обмена
  1. $user=array('name'=>array('imya'=>'PHP', 'imya2'=>'MYSQL'),
  2. 'e-mail'=>'PHP@mail.ru',
  3.  'login'=>'phpmysql');
  4. foreach ($user as $k=>$val)
  5. {
  6.     if(is_array($val))
  7.     {
  8.         foreach($val as $k1=>$val1)
  9.         echo $k1;
  10.     }
  11.     else
  12.     echo $k;    
  13. }


Отредактировано модератором: Саныч, 19 Июня, 2013 - 10:57:23
 
 Top
AmsTaFF
Отправлено: 19 Июня, 2013 - 10:51:11
Post Id


Гость


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


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




блин банальная рекуррентная фунцкия, создай ф-цию, типа:
PHP:
скопировать код в буфер обмена
  1.  
  2. function go($data){
  3.     foreach($data as $k => $v){
  4.         if(is_array($v) ) {
  5.             go($v);
  6.         } else {
  7.             echo $k." -> ".$v;
  8.         }
  9.     }
  10. }
  11.  


а дальше можешь редактировать вывод как захочешь

(Отредактировано автором: 19 Июня, 2013 - 10:52:11)

 
 Top
ХТМЛ
Отправлено: 19 Июня, 2013 - 13:46:32
Post Id


Новичок


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


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




AmsTaFF пишет:
блин банальная рекуррентная фунцкия, создай ф-цию, типа:
PHP:
скопировать код в буфер обмена
  1.  
  2. function go($data){
  3.     foreach($data as $k => $v){
  4.         if(is_array($v) ) {
  5.             go($v);
  6.         } else {
  7.             echo $k." -> ".$v;
  8.         }
  9.     }
  10. }
  11.  


а дальше можешь редактировать вывод как захочешь

Я еще не умею создавать функции, по другому нельзя?
 
 Top
Denkill
Отправлено: 19 Июня, 2013 - 13:50:32
Post Id



Посетитель


Покинул форум
Сообщений всего: 330
Дата рег-ции: Янв. 2013  
Откуда: Барнаул


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





Цитата:
Я еще не умею создавать функции, по другому нельзя?

Ты в какой то игре играешь. А на каком уровне можно?


Тебе уже написали ф-ию её и используй
PHP:
скопировать код в буфер обмена
  1. function go($data){
  2.  
  3.     foreach($data as $k => $v){
  4.  
  5.         if(is_array($v) ) {
  6.  
  7.             go($v);
  8.  
  9.         } else {
  10.  
  11.             echo $k." -> ".$v;
  12.  
  13.         }
  14.  
  15.     }
  16.  
  17. }


-----
Хо-Хо-Хо
 
 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