PHP.SU

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

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

> Найдено сообщений: 5
8bit Отправлено: 29 Июля, 2011 - 16:18:01 • Тема: Исключение из перебора foreach() • Форум: Вопросы новичков

Ответов: 9
Просмотров: 514
Да, видимо у вас до правки было = , а не == . Поэтому и не работало, а я и не понял что вы исправили. Спасибо, теперь работает как надо, без всяких костылей с копированием и unset.
8bit Отправлено: 29 Июля, 2011 - 15:59:42 • Тема: Исключение из перебора foreach() • Форум: Вопросы новичков

Ответов: 9
Просмотров: 514
Спасибо, но не сработало. Хотя логически все верно. Решил проблему так:
PHP:
скопировать код в буфер обмена
  1. <?unset($arResult["DISPLAY_PROPERTIES"]["RECOMMEND"])?>
8bit Отправлено: 29 Июля, 2011 - 14:25:06 • Тема: Исключение из перебора foreach() • Форум: Вопросы новичков

Ответов: 9
Просмотров: 514
Извините за битрикс:

PHP:
скопировать код в буфер обмена
  1. <?
  2. if (is_array($arResult['DISPLAY_PROPERTIES']) && count($arResult['DISPLAY_PROPERTIES']) > 0):
  3. ?>
  4.         <div class="catalog-detail-properties">
  5.                 <h4><?=GetMessage('CATALOG_PROPERTIES')?></h4>
  6.                 <?foreach($arResult["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
  7.        
  8.                         <div class="catalog-detail-property">
  9.                                 <span><?=$arProperty["NAME"]?></span>
  10.                                 <b>
  11. <?
  12.                 if(is_array($arProperty["DISPLAY_VALUE"])):
  13.                         echo implode("&nbsp;/&nbsp;", $arProperty["DISPLAY_VALUE"]);
  14.                 elseif($pid=="MANUAL"):
  15. ?>
  16.                                         <a href="<?=$arProperty["VALUE"]?>"><?=GetMessage("CATALOG_DOWNLOAD")?></a>
  17. <?
  18.                 else:
  19.                         echo $arProperty["DISPLAY_VALUE"];
  20.                 endif;
  21. ?>
  22.                                 </b>
  23.                         </div>
  24.         <?endforeach;?>
  25.         </div>
  26. <?endif;?>
  27.  


Мне нужно чтобы в выборке не было массива $arResult["DISPLAY_PROPERTIES"]["RECOMMEND"]
8bit Отправлено: 29 Июля, 2011 - 14:16:23 • Тема: Исключение из перебора foreach() • Форум: Вопросы новичков

Ответов: 9
Просмотров: 514
Я только начал изучать php, поэтому не подскажите поподробнее, куда именно вставлять условие?
8bit Отправлено: 29 Июля, 2011 - 14:09:10 • Тема: Исключение из перебора foreach() • Форум: Вопросы новичков

Ответов: 9
Просмотров: 514
Здравствуйте! Подскажите как из перебора массива функцией foreach() исключить некоторые значения этого массива?

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB