Всем привет! Пытаюсь сделать выбор языка на php, но что идет не так Собственно вывожу флаг активного языка:
<img src="<?php echo $langs[LANG_TAG]['file']; ?>" alt="<?php echo $langs[LANG_TAG]['title']; ?>">
<?php
foreach($langs as $row) {
$title_lang = $row['title']; ?>
<a href="<?php echo DOCBASE.$row['tag']; ?>"><img src="<?php echo $row['file']; ?>" alt="<?php echo $title_lang; ?>"> </a>
<?php } ?>
Но проблема в том - что активный язык выводится 2 раза! Я так понимаю что нужно условие: активный язык - не выводить в foreach($langs as $row)! Подскажите как это сделать! Спасибо!
Если я правильно угадал, то должен такой код отработать:
<?php
foreach($langs as $tag => $row){
if (LANG_TAG == $tag) {
continue;
}
$title_lang = $row['title']; ?>
<a href="<?php echo DOCBASE.$row['tag']; ?>"><img src="<?php echo $row['file']; ?>" alt="<?php echo $title_lang; ?>"> </a>
<?php
} ?>
LANG_TAG - это константа с тега языка как я понял, в $langs ключи и есть теги языков
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники