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
Форумы портала PHP.SU :: Версия для печати :: Массив с циклом if-else
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » Массив с циклом if-else

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

1. Antosha - 27 Августа, 2009 - 19:03:03 - перейти к сообщению
Вот допустим массив и я хочу ввести цикл Если Яблоко = Банану(ну по словам), то фруктиы различны, знаю не корректное условие но это тока учёба и только пример)
ВОт написал...что не так скажите)
За ранне спасибо=)
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. ?>
2. Nestor - 27 Августа, 2009 - 19:06:59 - перейти к сообщению
либо elseif (condition){///}
либо просто else{///}
3. JustUserR - 27 Августа, 2009 - 20:50:37 - перейти к сообщению
Цитата:
else ($name != $name[3])
Такой конструкции не было и нет ни в каких языках - не путайте else с условими типа unless
4. Champion - 27 Августа, 2009 - 20:56:36 - перейти к сообщению
Да и потом как можно сравнивать массив с его же элементом?
5. JustUserR - 27 Августа, 2009 - 21:01:01 - перейти к сообщению
Champion Да уж сравнивать массив с элементов это круто Улыбка
Да я еще вижу и еще одну ошибочку - он пишет что Яблоко=Банану но банан вовсе не 3 элемент а второй (Нумерация с нуля!
6. Antosha - 27 Августа, 2009 - 21:56:18 - перейти к сообщению
Кстати да=)



Ээээ харош я учусь толька 2 день! Голливудская улыбка
7. JustUserR - 27 Августа, 2009 - 22:13:13 - перейти к сообщению
Antosha Если у вас недостаточно учебной литературы то можете скачать отсуда бесплатно http://progbook[dot]ru/php/ - там много хороших книг
Если будут вопросы обращайтесь к нам на форум Улыбка
8. Champion - 28 Августа, 2009 - 08:36:30 - перейти к сообщению
JustUserR, и от меня спасибо. Надо глянуть)
9. JustUserR - 28 Августа, 2009 - 11:29:44 - перейти к сообщению
Champion А вам тоже спасибо за идею - я думал что это общеизвестный сайт - а оказывается что нет Улыбка
Так что добавил адрес себе в подпись - думаю многим прогодиться
10. ziyodjon - 15 Августа, 2011 - 18:56:31 - перейти к сообщению
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 "ТО фруктиы различны";
}
?>
11. DeepVarvar - 15 Августа, 2011 - 19:02:44 - перейти к сообщению
Все совпадения в массивах: array_intersect
Все различия в них: array_diff
Вот, одной строчкой...

 

Powered by ExBB FM 1.0 RC1