我想显示一个用逗号分隔的链接项的列表,不包括最后一项中的逗号。我似乎不能理解正确的语法
<?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; ?>发布于 2019-05-20 14:11:00
尝试此代码
使用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; ?>https://stackoverflow.com/questions/56215060
复制相似问题