Имею массив такой:
$names = [
[
'id' => 1,
'country' => 'Russia',
'lang' => 'Russian',
'img' => 'assets/img/radiolang/rus.png',
'link' => '/r/russian'
],
[
'id' => 2,
'country' => 'Egland',
'lang' => 'English',
'img' => 'assets/img/radiolang/eng.png',
'link' => '/r/english'
],
[
'id' => 3,
'country' => 'Spain',
'lang' => 'Spanish',
'img' => 'assets/img/radiolang/esp.png',
'link' => '/r/spanish'
],
[
'id' => 4,
'country' => 'Netherlands',
'lang' => 'Dutch',
'img' => 'assets/img/radiolang/dutch.png',
'link' => '/r/dutch'
],
[
'id' => 5,
'country' => 'Ukraine',
'lang' => 'Ukrainian',
'img' => 'assets/img/radiolang/ukr.png',
'link' => '/r/ukrainian'
],
];
Так вот, я хочу отобразить на index.php (путем include) так чтобы оно мне отобразила через foreach(Если есть другой вариант то его тоже можно) только ID 1, 2 и 3.
На данный момент у меня так в template.php:
<?php foreach ($names as $name): ?>
<a href="<?php echo $name['link']; ?>"><img id="radioimg" src="<?php echo $name['img']; ?>"></img></a>
<?php endforeach; ?>
// $name это ваш массив
function filterMyArray($var) {
return (in_array($var['id'],[1,2,3]));
}
$arr = array_filter($name, "filterMyArray");
print_r($arr); //тут будет массив только с id 1,2,3
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости