迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
联系官方销售客服
1835022288
028-61286886
{php $field = dr_field_options(65);} {loop $field $name $v} {if in_array($name, $policyfield)} {$v} - {/if} {/loop}
调用复选框选中的名称 想用-分隔,如何取消最后个后面的-分隔符号。
麻烦代码写一下。
{php $field = dr_field_options(65);} {loop $field $name $v} {if in_array($name, $policyfield)} {if $is_last}{$v}{else}{$v} /{/if} {/if} {/loop}
{php $field = dr_field_options(65);} {loop $field $name $v} {if in_array($name, $policyfield)} {if $key_a+1==count($policyfield)}{$v}{else}{$v} /{/if} {/if} {/loop}
{if $key_a+1==count($policyfield)}{$v}{else}{$v} /{/if}
{php $field = dr_field_options(65);$ksb=1;} {loop $field $name $v} {if in_array($name, $policyfield)} {if $ksb==count($policyfield)}{$v}{else}{$v} /{/if} {php $ksb++;} {/if} {/loop}
按手册我理解的是 {$key_a+1} 当前条数等于 字段选中的条数 首先这个{$key_a+1} 当前条数实际没获取到准确的当前条数,不论复选框选几个值,{$key_a+1} 输出值是1。其次,哪怕直接写成(我选了2个值) 2==count($policyfield),输出也是ab 并不是目标的a / b