Voici un champ répétable classique, tel que générer dans start.rn

<?php foreach (json_decode($rnChamps["repetables"]["rawvalue"], true) as $radisnoir) : ?>
   
   // Conseil : éviter de mettre des caractères spéciaux  dans les noms des champs d'un champs répétable.
    <p><?php echo $radisnoir["titre"]; ?></p>
    <p><?php echo $radisnoir["auteur"]; ?></p>

    <hr/>
        
<?php endforeach; ?>

 

Ajouter => as $key => $faq ($key est une incrémentation auto) 

<?php foreach (json_decode($rnChamps["faq"]["rawvalue"], true) as $key => $faq) : ?>

Puis appeler $key la ou c'est nécessaire,

ce qui donne :

                    <div class="jlf-accordion col-md-10 col-12" id="JLFaccordion">
                    
        <?php foreach (json_decode($rnChamps["faq"]["rawvalue"], true) as $key => $faq) : ?>

  <div class="card">
  <div class="card-header" id="heading<?php echo $key; ?>">
      <h2 class="mb-0 hvr-grow-faq">
        <button class="collapsed btn btn-link btn-block text-left" type="button" data-toggle="collapse" data-target="#collapse<?php echo $key; ?>" aria-expanded="false" role="button" aria-controls="collapse">
           
           <h3><span class="jlf-hp-faq-title"><?php echo $faq["title"]?></span></h3>
           
        </button>
      </h2>
    </div>

    <div id="collapse<?php echo $key; ?>" class="collapse " aria-labelledby="heading" data-parent="#JLFaccordion">
      <div class="card-body">
       <?php echo $faq["description"]?>
    
      </div>
    </div>
  </div>
      <?php endforeach; ?>
</div>