Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ООП: обход массива
 
 автор: Zilog   (14.10.2008 в 01:08)   письмо автору
 
 

есть класс, у него переменная, которую я юзаю как многомерный массив
$toursit[id][фамилия][имя][прочая лабудень]

Пытаюсь созадть метод, который выводит содержимое массива (он создается нормально, проверял):

               foreach($this->tourists as $id => $toursit)
               {
                echo $this->tourists[$id]['fistname'];
            }


А код, собака, не работает. Уже весь мозг сломал, никак понять не могу почему.
Есть варнинг: Invalid argument supplied for foreach() In...

Ребята, дайте знать кто знает - что тут не так?

  Ответить  
 
 автор: BinLaden   (14.10.2008 в 01:35)   письмо автору
 
   для: Zilog   (14.10.2008 в 01:08)
 

> [id][фамилия][имя]

На один идентификатор может быть повешено несколько фамилий, а среди них будут такие фамилии, у которых может быть несколько имён? :)

> Invalid argument supplied for foreach() In...

$tourist-то, наверное, массив, а вот $this->tourists -- точно не массив.

  Ответить  
 
 автор: Zilog   (14.10.2008 в 01:48)   письмо автору
 
   для: BinLaden   (14.10.2008 в 01:35)
 

Спасибо, Неуловимый ;)

на один индентификатор - один человек (одно имя, одна фамлия, один пол, один паркет и тд.)

я разобрался в чем дело, почему у меня не работало. Виной тому я называю "синдром буфера", это ещё когда я на асме кодил, прумал такую "болзезнь"; часто глюки были когда похожиле блоки копировал, а регистры менять забывал кое-где - ониж похожи - ax,bx,eax итд.

а тут просто данные корячил в один массив, а пытался вытащить из другого, несуществующего: ошибка в написании перменной, в одном месте исправил, а в другом забыл - вот и ловил свой глюк.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования