Как я могу взорвать этот массив ACF запятыми - PullRequest
0 голосов
/ 20 мая 2019

Я хочу показать список связанных элементов, разделенных запятыми, исключая запятую из последнего элемента.Я не могу понять синтаксис правильно

<?php  $prerequisite = get_field('prerequisites'); ?>
<?php if( $prerequisite ):  ?>
    <li> Prerequisites: 

    <?php foreach( $prerequisite as $prerequisites ): ?>

    <a href="<?php echo get_permalink( $prerequisites->ID ); ?>"><?php echo get_the_title($prerequisites->ID ); ?></a>
    <?php endforeach; ?>

    </li>

<?php endif; ?>

1 Ответ

1 голос
/ 20 мая 2019

попробуйте этот код

, используя trim управление значением запятой функции, и вы можете найти trim подробности функции здесь: https://www.w3schools.com/php/func_string_trim.asp

<?php 
$prerequisite = get_field('prerequisites');
if( $prerequisite ):  
  ?>
  <li> Prerequisites: 
  <?php 
  $nvtest = "";
  foreach( $prerequisite as $prerequisites ): 
      $nvtest.='<a href="'.get_permalink( $prerequisites->ID ).'">'.get_the_title($prerequisites->ID ).'</a> ,';
  endforeach; 
  echo trim($nvtest," ,");
  ?>
  </li>
<?php endif; ?>
...