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 :: Массив с циклом if-else

 PHP.SU

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


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

> Описание: Ошибка, что не так)
Antosha
Отправлено: 27 Августа, 2009 - 19:03:03
Post Id


Гость


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


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




Вот допустим массив и я хочу ввести цикл Если Яблоко = Банану(ну по словам), то фруктиы различны, знаю не корректное условие но это тока учёба и только пример)
ВОт написал...что не так скажите)
За ранне спасибо=)
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. /* Первый способ создания массива */
  3. $name[] = "Яблоко";
  4. $name[] = "Апельсин";
  5. $name[] = "Банан";
  6. $name[] = "Ананас";
  7. $name[] = "Груша";
  8. $name = array("Яблоко","Апельсин","Банан","Ананас","Груша");
  9.  
  10. if ($name[0] == $name[3])
  11. {
  12. echo "ТО фруктиы одинаковые";
  13.  
  14. }
  15.  
  16. else ($name != $name[3])
  17. {
  18. echo "ТО фруктиы различны";
  19. }
  20. ?>
 
 Top
Nestor
Отправлено: 27 Августа, 2009 - 19:06:59
Post Id



Частый гость


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


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




либо elseif (condition){///}
либо просто else{///}


-----
Aurus CMS
 
 Top
JustUserR
Отправлено: 27 Августа, 2009 - 20:50:37
Post Id



Активный участник


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


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




Цитата:
else ($name != $name[3])
Такой конструкции не было и нет ни в каких языках - не путайте else с условими типа unless


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Champion Супермодератор
Отправлено: 27 Августа, 2009 - 20:56:36
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


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




Да и потом как можно сравнивать массив с его же элементом?
 
 Top
JustUserR
Отправлено: 27 Августа, 2009 - 21:01:01
Post Id



Активный участник


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


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




Champion Да уж сравнивать массив с элементов это круто Улыбка
Да я еще вижу и еще одну ошибочку - он пишет что Яблоко=Банану но банан вовсе не 3 элемент а второй (Нумерация с нуля!


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Antosha
Отправлено: 27 Августа, 2009 - 21:56:18
Post Id


Гость


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


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




Кстати да=)



Ээээ харош я учусь толька 2 день! Голливудская улыбка
 
 Top
JustUserR
Отправлено: 27 Августа, 2009 - 22:13:13
Post Id



Активный участник


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


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




Antosha Если у вас недостаточно учебной литературы то можете скачать отсуда бесплатно http://progbook[dot]ru/php/ - там много хороших книг
Если будут вопросы обращайтесь к нам на форум Улыбка


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Champion Супермодератор
Отправлено: 28 Августа, 2009 - 08:36:30
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


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




JustUserR, и от меня спасибо. Надо глянуть)
 
 Top
JustUserR
Отправлено: 28 Августа, 2009 - 11:29:44
Post Id



Активный участник


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


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




Champion А вам тоже спасибо за идею - я думал что это общеизвестный сайт - а оказывается что нет Улыбка
Так что добавил адрес себе в подпись - думаю многим прогодиться


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
ziyodjon
Отправлено: 15 Августа, 2011 - 18:56:31
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Авг. 2011  
Откуда: Джизак, Узбекистан


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




Antosha пишет:
Вот допустим массив и я хочу ввести цикл Если Яблоко = Банану(ну по словам), то фруктиы различны, знаю не корректное условие но это тока учёба и только пример)
ВОт написал...что не так скажите)
За ранне спасибо=)
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. /* Первый способ создания массива */
  3. $name[] = "Яблоко";
  4. $name[] = "Апельсин";
  5. $name[] = "Банан";
  6. $name[] = "Ананас";
  7. $name[] = "Груша";
  8. $name = array("Яблоко","Апельсин","Банан","Ананас","Груша");
  9.  
  10. if ($name[0] == $name[3])
  11. {
  12. echo "ТО фруктиы одинаковые";
  13.  
  14. }
  15.  
  16. else ($name != $name[3])
  17. {
  18. echo "ТО фруктиы различны";
  19. }
  20. ?>



Вот:

<?PHP
/* Первый способ создания массива */
$name[] = "Яблоко";
$name[] = "Апельсин";
$name[] = "Банан";
$name[] = "Ананас";
$name[] = "Груша";
$name2 = array("Яблоко","Апельсин","Банан","Ананас","Груша");

if ($name[0] == $name2[2]){
echo "ТО фруктиы одинаковые";
}else{
echo "ТО фруктиы различны";
}
?>
 
 Top
DeepVarvar Супермодератор
Отправлено: 15 Августа, 2011 - 19:02:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




Все совпадения в массивах: array_intersect
Все различия в них: array_diff
Вот, одной строчкой...
 
 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