Как к значениям массива применять условия? Есть массив $person['Q12']
$person): ?>
По результатам массива получаем ряд:
Y N Y Y Y N N
Как преобразовать этот ряд в юзабилити, чтобы было так (меняем Y на Да, N на Нет и выделить цветом)
Да (зеленым цветом) Нет (серым) Да (зеленым цветом) Да (зеленым цветом) Да (зеленым цветом) Нет (серым) Нет (серым)

21 Авг 2019 в 06:26
207 +1
0
Ответы
1

Вы можете использовать условный оператор if для изменения значений массива в соответствии с вашими требованиями. Например, вы можете добавить следующий код внутри вашего цикла foreach:

<?php foreach(arResultasarResult as arResultaskey => $person): ?>
<?php
if($person['Q12'] == 'Y') {
echo '<span style="color: green;">Да</span>';
} elseif($person['Q12'] == 'N') {
echo '<span style="color: grey;">Нет</span>';
}
?>
<?php endforeach; ?>

Этот код проверяет значение элемента массива $person['Q12'] и выводит "Да" зеленым цветом, если значение равно 'Y', и "Нет" серым цветом, если значение равно 'N'.

20 Апр 2024 в 13:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир