Javascript 如何将阵列结果拆分为两张幻灯片?

Javascript 如何将阵列结果拆分为两张幻灯片?,javascript,php,jquery,slider,phalcon,Javascript,Php,Jquery,Slider,Phalcon,我试图将数组结果拆分为两张幻灯片。我的数组中大约有50多个条目。我只想在每张幻灯片/页面上显示14个。我想在其他幻灯片/页面中显示其余内容 我的尝试如下: <div class="mySlides fade"> <div class='content'> <div class="symptoms-container"> <?php

我试图将数组结果拆分为两张幻灯片。我的数组中大约有50多个条目。我只想在每张幻灯片/页面上显示14个。我想在其他幻灯片/页面中显示其余内容

我的尝试如下:

<div class="mySlides fade">
    <div class='content'>
        <div class="symptoms-container">
            <?php
                                          $slideCount = 1;
                                          $symptomCount = 1;
                                      ?>
                <div class="row">
                    <?php foreach($symptoms as $id => $symptom): ?>
                        <div class="col-md-6">
                            <ul class="check-list">
                                <li>
                                    <label class="label_check" for="symptom_<?php echo $symptom['id'] ?>">
                                        <input type="checkbox" data-gender="<?php echo $symptom['gender'] ?>" id="symptom_<?php echo $symptom['id'] ?>" name="symptom[<?php echo $symptom['id'] ?>]" value="<?php echo $symptom['id'] ?>" />
                                        <?php echo $symptom['title'] ?>
                                    </label>
                                </li>
                                <ul>
                        </div>
                        <?php $symptomCount++; ?>
                            <?php endforeach; ?>
                </div>
                <!--Row END-->
        </div>
    </div>
</div>
上面的代码在一页中显示了所有症状/数据/条目。我希望第一张14在一张幻灯片中,第二张14在第二张幻灯片中,依此类推。我希望这是有意义的。 幻灯片代码:

<div class="mySlides fade">
    <div class='content'>
        First Slide
    </div>
</div>
</div>


<div class="mySlides fade">
    <div class='content'>
        This is a form and symptoms data 2
    </div>
</div>

            <div style="text-align:center">
              <span class="dot" onclick="currentSlide(1)"></span>
              <span class="dot" onclick="currentSlide(2)"></span>
              <span class="dot" onclick="currentSlide(3)"></span>
            </div><!-- Slider Next Prev Buttons End -->
JS:

谢谢你抽出时间。我们将非常感谢您的帮助。如果需要进一步的要求,请告诉我


非常感谢。

您可以使用array\u块分割数组并循环每个块

总体思路:

$symptoms = range(1,50); // your array

$chunks = array_chunk($symptoms, 14); // split it to chunks of 14

foreach($chunks as $chunk){
    echo "<div class='mySlides fade'>\n<div class='content'>\n"; // the html that creates the slide
    foreach($chunk as $symptom){
        echo $symptom . "\n"; // echoes 14 symptoms
    } 
    echo "</div>\n</div>\n"; 
}

您需要在web上搜索Array.prototype.slice。裁判完美@Andreas非常感谢你!
$symptoms = range(1,50); // your array

$chunks = array_chunk($symptoms, 14); // split it to chunks of 14

foreach($chunks as $chunk){
    echo "<div class='mySlides fade'>\n<div class='content'>\n"; // the html that creates the slide
    foreach($chunk as $symptom){
        echo $symptom . "\n"; // echoes 14 symptoms
    } 
    echo "</div>\n</div>\n"; 
}