php - 使用自定义条件在 PHP 中分解数据

标签 php html mysql codeigniter

谁能帮帮我?我在名为 column_hide 的列中有一个数据,数据是 0,1

如果属性 data-columncolumn_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>

最佳答案

两种方法。示例:

<?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)必须针对每个按钮进行硬编码。

还是建议像我在评论里说的那样做一个表格。

关于php - 使用自定义条件在 PHP 中分解数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52379850/

相关文章:

php - 我如何访问 mysql_fetch_row 内的元素

php - 不正确的 SQL 语句

php - Docker:如何安装 PHP 7.4 扩展 ext-http?

php - 将数据库中存储的法语字符与法语字符串进行比较

mysql - 写了一会儿针对几个ip运行的shell脚本

mysql - 获取唯一的color_id,其中库存数量大于订单数量

html - Bootstrap btn-primary 出现在悬停时

php - MPDF 尝试将 div 保持在同一页面上

javascript - 如何从 iframe 在新选项卡上提交表单

php 转 excel 编码