Печатать данные строки массива только в том случае, если идентификатор найден в массиве белого спискаPhp

Кемеровские программисты php общаются здесь
Anonymous
Печатать данные строки массива только в том случае, если идентификатор найден в массиве белого списка

Сообщение Anonymous »

У меня есть список категорий для моих видео, и с помощью этого простого цикла foreach я показываю их все внутри гиперссылок.
Теперь я хочу отобразить только некоторые из них, на основе идентификатора категории.
Код, отображающий все категории:

Код: Выделить всё

$idx = 0;

foreach ($this->categories as $category)
{
echo "\n" . ($idx++ ? '| ' : '') . '' . $category['name'] . '';
}
Предположим, теперь я хочу отображать только категории с идентификаторами: 2,8,21,22. Я могу использовать $category['id'] для получения IDS.
Я думал о массиве, содержащем только тот идентификатор, который я хочу показать...

Код: Выделить всё

$myarray = array(2, 8, 21, 22);
Мой вопрос: как я могу зациклить свой массив $category, отображая только идентификатор, содержащийся в массиве? (На основе $category['id'] )

Подробнее здесь: https://stackoverflow.com/questions/103 ... list-array

Вернуться в «Php»