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]   

> Описание: Прошу проверить код: не работает 2 и 3 части задания
Grail
Отправлено: 10 Апреля, 2014 - 10:17:30
Post Id


Новичок


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


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




Прошу прокомментировать причину неработоспособности и откорректировать задания 2 и 3.

Заранее спасибо за помощь новичкам!!!)))

<?php
$employees=array(
array("имя"=>"Иванов","должность"=>"уборщица","в отпуске"=>true),
array("имя"=>"Петров","должность"=>"Гендир","в отпуске"=>false),
);
$newEmployee=array("имя"=>"Путин","должность"=>"менеджер","в отпуске"=>false);

//Задание 1: добавление нового участника ($newEmployee) в основной массив ($employees).

$employees[]=array("имя"=>"Путин","должность"=>"менеджер","в отпуске"=>false);

//Задание 2: вывести всех сотрудников, которые не в отпуске: Сотрудники на работе: должность, имя

while($employees["в отпуске"]==true){
echo "Сотрудники на работе: ".$employees["имя"];
}

//Задание 3: вывести из списка каждого второго сотрудника. Добавить еще несколько сотрудников и проверить на вывод.

for($i=2;$i<10;$i++){
echo $employees[$i]["имя"];
}
 
 Top
Строитель
Отправлено: 14 Апреля, 2014 - 19:59:09
Post Id



Участник


Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014  
Откуда: Украина


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




PHP:
скопировать код в буфер обмена
  1.  $employees = array(
  2.               array('имя'=>'Иванов', 'должность'=>'Уборщица','в отпуске'=>true),
  3.               array('имя'=>'Петров', 'должность'=>'Гендир', 'в отпуске'=>false)
  4.               );
  5.  //Задание 1: добавление нового участника в основной массив ($employees).
  6.  $newEmployee=array('имя'=>'Путин', 'должность'=>'Менеджер', 'в отпуске'=>false);
  7.  $employees[] = $newEmployee;
  8.  //Задание 2: вывести всех сотрудников, которые не в отпуске: Сотрудники на работе: должность, имя
  9.  $all = count($employees);
  10.  echo 'Сотрудники на работе:<br />';
  11.  for($i=0; $i<$all; $i++){
  12.     if($employees[$i]['в отпуске'] == false){
  13.         echo $employees[$i]['должность'].'-'.$employees[$i]['имя'].'<br />';
  14.     }
  15.  }
  16.  //Задание 3: вывести из списка каждого второго сотрудника.
  17.  for($i=0; $i<$all; $i++){
  18.         if($i % 2){
  19.             echo $employees[$i]['должность'].'-'.$employees[$i]['имя'].'<br />';
  20.         }
  21.     }

(Отредактировано автором: 15 Апреля, 2014 - 02:04:36)

 
 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