PHP 中带有 Jquery 的多个选项卡?

Multiple tabs with Jquery in PHP?

我有一个 table 命名的描述,我想显示与一个项目相关的所有描述,当我以这种方式打印描述时,它会显示所有描述

<?php        
    foreach($multimedia->descriptions as $description ){                    
        echo "<br>";
        echo __('Title: ');
        print_r ($description->titleDescription);
        echo "<br>";
        echo __('Description: ');
        print_r ($description->descriptionDescription);    
        echo "<br>";
        echo "<br>";
    }                
?>

但是当我尝试在不同的选项卡上显示相同内容时,只显示最后的描述:

<div id="tabs">
    <ul>
        <li><a href="#tabs-1"><?= ($description->titleDescription);?></a></li>
    </ul>
    <div id="tabs-1">
        <p><?= ($description->titleDescription);?></p>
    </div>
</div>

如何在不同的选项卡上显示每个描述?

您需要循环遍历每个描述:

<div id="tabs">
    <ul>
        <?php 
            foreach($multimedia->descriptions as $key => $description) {
                echo '<li><a href="#tabs-'.$key.'">'
                    .$$description->titleDescription
                .'</a></li>'; 
            } 
        ?>
    </ul>
    <?php 
        foreach($multimedia->descriptions as $key => $description) {
    ?>
    <div id="tabs-<?= $key ; ?>">
        <p><?= ($description->titleDescription);?></p>
    </div>
    <?php 
        }
    ?>
</div>