У меня есть 20+ divs
и массив со значениями в массиве (до такого же количества значений в нем).In_array vs отдельные значения?
Мне нужно добавить класс, если определенное значение находится в массиве.
<div id="div-1" class="<?php if (in_array("16", $array)) { echo 'apple'; } ?>" ></div>
Q: Является ли это очень дорого? Повторяю: 20+ divs
! Должен ли я разделить массив на 20 отдельных значений и просто сделать простую проверку if
?
Как я понимаю, количество переменных PHP или «запросов с сервера» (например, WordPress $var = get_post_meta()
) не увеличивает клиентские запросы или что-то, что связано с загрузкой, пропускной способностью и скоростью, потому что PHP выполняется только на стороне сервера, правильно?
Все было бы так просто, если бы флажок снят флажок 0 или что-нибудь вообще!
Как получить $array
:
<input type="checkbox" name="feature[]" id="feature-1" value="1"/>
<!-- 20+ more with different id and value +1 with every next -->
<?php
if(isset($_POST['feature']) && '' !== $_POST['feature']) {
$features = $_POST['feature'];
update_term_meta($term_id, 'features', $features);
}
Как вы генерируете '$ array'? –
У меня очень сложная ситуация. У меня есть 20+ флажков, и хотя я не могу включить флажки без галочек в массив как значение 0, например, и пока мне нужно сохранить определенный порядок, я должен проверить, находится ли значение в массиве с каждым div. Я обновил свой вопрос и добавил часть, как я получаю '$ array'. – Solo