Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 先隐藏<;td>;如果第二个在<;td>;未选择任何值(空)_Php_Wordpress - Fatal编程技术网

Php 先隐藏<;td>;如果第二个在<;td>;未选择任何值(空)

Php 先隐藏<;td>;如果第二个在<;td>;未选择任何值(空),php,wordpress,Php,Wordpress,我需要隐藏第一个,如果第二个是空的,没有任何选中的('tab\u title\u labels')值 要比较php中的两个数组($features和$features\u car),该任务最直接的工具是array\u intersect()。尽管我应该告诉您(和研究人员),规范化表数据以便不存储逗号分隔的值要好得多。拥有一个规范化/细粒度的标签表及其各个特性分布在多行中,这将允许应用程序享受更干净、更高效的查询,并允许您将过滤过程从php移动到它所属的mysql 代码:() $features

我需要隐藏第一个
,如果第二个是空的,没有任何选中的('tab\u title\u labels')值


要比较php中的两个数组(
$features
$features\u car
),该任务最直接的工具是
array\u intersect()。尽管我应该告诉您(和研究人员),规范化表数据以便不存储逗号分隔的值要好得多。拥有一个规范化/细粒度的标签表及其各个特性分布在多行中,这将允许应用程序享受更干净、更高效的查询,并允许您将过滤过程从php移动到它所属的mysql

代码:()

$features_car=['USB jungtis','Rūkožibintai'];
foreach($user\u功能作为$user\u功能){
$features=分解(“,”,$user_feature['tab_title_labels');
$matched_features=数组_intersect($features,$features_car);
如果($U特征匹配){
回声“;
回声“;
回声“;
echo“{$user\u feature['tab\u title\u single']}”;
回声“;
回声“;
foreach($show\u feature作为$show\u feature匹配){
回显“{$show_feature}”;
}
回声“;
回声“;
回声“;
}
}
输出:

<table>
    <tr>
        <td>
            <div class="heading-font">Audio/video įranga</div>
        </td>
        <td>
            <label><span class="featuresspan">USB jungtis</span></label>
        </td>
    </tr>
</table>
<table>
    <tr>
        <td>
            <div class="heading-font">Eksterjeras</div>
        </td>
        <td>
            <label><span class="featuresspan">Rūko žibintai</span></label>
        </td>
    </tr>
</table>

音频/视频įranga
优素福琼蒂斯酒店
埃克斯特耶拉斯
雷科伊宾塔伊

p、 我不知道我是否支持像这样堆叠
元素,但这取决于您希望如何设置标记的样式。您应该将所有内联样式移动到外部样式表,以便标记更易于阅读和管理。我删除了
esc\u attr()
,只是为了让我的演示能够正常工作,而不会出现错误——您可以安全地将它应用于您关心的所有变量

这里是链接到照片的确切信息我想做什么。链接:[链接]
$features_car = ['USB jungtis', 'Rūko žibintai'];

foreach ($user_features as $user_feature) {
    $features = explode(',', $user_feature['tab_title_labels']);
    $matched_features = array_intersect($features, $features_car);
    if ($matched_features) {
        echo "<table>";
            echo "<tr>";
                echo "<td>";
                    echo "<div class=\"heading-font\">{$user_feature['tab_title_single']}</div>";
                echo "</td>";
                echo "<td>";
                    foreach ($matched_features as $show_feature) {
                        echo "<label><span class=\"featuresspan\">{$show_feature}</span></label>";
                    }
                echo "</td>";
            echo "</tr>";
        echo "</table>";
    }
}
<table>
    <tr>
        <td>
            <div class="heading-font">Audio/video įranga</div>
        </td>
        <td>
            <label><span class="featuresspan">USB jungtis</span></label>
        </td>
    </tr>
</table>
<table>
    <tr>
        <td>
            <div class="heading-font">Eksterjeras</div>
        </td>
        <td>
            <label><span class="featuresspan">Rūko žibintai</span></label>
        </td>
    </tr>
</table>