Как я могу создать пользовательскую переменную только для второго возврата в foreach - PullRequest
0 голосов
/ 03 апреля 2019

Я читаю файл json, ограничиваясь 3 возвратами в цикле foreach, и выводя результаты в виде фрагмента кода html.только для второго возврата я хотел бы добавить переменную для класса css "active" и оставить первое и третье возвращаемые значения пустыми.это не то, что в настоящее время передается в json, я просто хочу сделать что-то вроде (и я знаю, что это неправильно):

$displayValue[0] = '';
$displayValue[1] = 'active';
$displayValue[2] = '';

, чтобы в моем html он выглядел как:

<div style="[[+displayValue]]">

Ответы [ 2 ]

2 голосов
/ 03 апреля 2019

Если это просто для стиля CSS, почему вы не используете: nth-child ()? https://css -tricks.com / альманах / селекторы / п / п-й ребенок / В вашем примере код выглядит так:

div:nth-child(2){
    /* your style here */
}

если ваши ключи массива остаются 0, 1, 2, ... вы можете использовать метод Тима Хинца. Но если ваши ключи могут измениться, вы должны увеличить переменную.

Например:

<?php 
$increment_var = 0;
foreach($displayValue as $value) {
    if(($increment_var++) == 1) {
        //set your CLASS here, in the above you're setting style to active. You said you needed a class.
    }
}
0 голосов
/ 03 апреля 2019
foreach($displayValue as $key => $value) {
    if($key == 1) {
        //set your CLASS here, in the above you're setting style to active. You said you needed a class.
    }
}

Насколько широкий вопрос, я думаю, что он отвечает на то, что вы спрашиваете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...