Печатать данные строки массива только в том случае, если идентификатор найден в массиве белого списка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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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