Взрывать данные в PHP, используя пользовательские условия - PullRequest
0 голосов
/ 18 сентября 2018

Может кто-нибудь, пожалуйста, помогите мне?У меня есть данные в столбце с именем column_hide, данные 0,1

Я хочу взорвать и поставить условие, если атрибут data-column совпадает со значением в column_hide Я добавил down class и здесьскриншот моей ошибки

enter image description here

<div class="pull-right">
<button style="font-size:7pt" class="toggle-vis <?= ($value==0 ? "" : "") ?>" data-column="0">PARTS NO</button>
<button style="font-size:7pt" class="toggle-vis" data-column="1">REVISED NO</button>
<button style="font-size:7pt" class="toggle-vis" data-column="2">LATEST NO</button>
<button style="font-size:7pt" class="toggle-vis" data-column="3">DESCRIPTION</button>
<button style="font-size:7pt" class="toggle-vis" data-column="4">IN FIFO</button>
<button style="font-size:7pt" class="toggle-vis" data-column="8">TOTAL QTY</button>
<button style="font-size:7pt" class="toggle-vis" data-column="9">STOCK J</button>
<button style="font-size:7pt" class="toggle-vis" data-column="10">STOCK B</button>
<button style="font-size:7pt" class="toggle-vis" data-column="11">STOCK S</button>
<button style="font-size:7pt" class="toggle-vis" data-column="12">STOCK X</button>
<button style="font-size:7pt" class="toggle-vis" data-column="13">STORAGE</button>
<button style="font-size:7pt" class="toggle-vis" data-column="14">LAST OPNAME</button>
<button style="font-size:7pt" class="toggle-vis" data-column="15">DISCONTINUED</button>
<button style="font-size:7pt" class="toggle-vis" data-column="16">MESIN</button>
<button style="font-size:7pt" class="toggle-vis" data-column="17">SRP PRICE</button>
<button style="font-size:7pt" class="toggle-vis" data-column="18">SRP COD</button>
<button style="font-size:7pt" class="toggle-vis" data-column="20">MANAGER</button>
<button style="font-size:7pt" class="toggle-vis" data-column="21">DIRECTOR</button>
<button style="font-size:7pt" class="toggle-vis" data-column="22">NOTE</button>

1 Ответ

0 голосов
/ 18 сентября 2018

Два способа сделать это. Пример:

<?php

$string = '0,1,3';

$array = explode(',', $string);

// METHOD 1
// better performance

$flip = array_flip($array); // only have to do this once

if (isset($flip[3])) {
    echo 'true';
}

// OR

// METHOD 2
// probably less efficient

if (in_array(3, $array)) {
    echo 'true';
}

Конечно, логика if должна повторяться для каждого "столбца". Число в этом примере 3 должно быть жестко запрограммировано для каждой кнопки.

Еще предложите сделать таблицу, как я сказал в комментариях.

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