迅睿CMS框架是一款PHP8高性能·簡(jiǎn)單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費(fèi)且不限制商業(yè)使用,是免費(fèi)開源的產(chǎn)品,以萬端互聯(lián)為設(shè)計(jì)理念,支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
{php $field = dr_field_options(65);} {loop $field $name $v} {if in_array($name, $policyfield)} {$v} - {/if} {/loop}
調(diào)用復(fù)選框選中的名稱 想用-分隔,如何取消最后個(gè)后面的-分隔符號(hào)。
麻煩代碼寫一下。
參考文檔:《Loop循環(huán)語句》
判斷最后一條: {if $is_last}表示最后一條 {/if}
{if !$is_last}表示不是最后一條 {/if}
回復(fù)迅??蚣軇?chuàng)始人
{php $field = dr_field_options(65);} {loop $field $name $v} {if in_array($name, $policyfield)} {if $is_last}{$v}{else}{$v} /{/if} {/if} {/loop}
試了下 ,{if $is_last}是選中了最后一個(gè)值,必須是最后一個(gè)值
值:A,B,C,D得選中 選中abcd輸出 a / b / c / d (選中D的情況輸出是目標(biāo)狀態(tài))
但是只選中AB的時(shí)候,輸出 a / b / c / (沒有去掉最后面輸出這個(gè)的/)
我想要的是輸出選中的中的最后一個(gè) 不是所有值的最后一個(gè)
{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}
回復(fù)迅??蚣軇?chuàng)始人 也不對(duì)啊。
{if $key_a+1==count($policyfield)}{$v}{else}{$v} /{/if}
按手冊(cè)我理解的是 {$key_a+1} 當(dāng)前條數(shù)等于 字段選中的條數(shù)
首先這個(gè){$key_a+1} 當(dāng)前條數(shù)實(shí)際沒獲取到準(zhǔn)確的當(dāng)前條數(shù),不論復(fù)選框選幾個(gè)值,{$key_a+1} 輸出值是1。
其次,哪怕直接寫成(我選了2個(gè)值) 2==count($policyfield),輸出也是ab 并不是目標(biāo)的a / b
{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}
參考文檔:《Loop循環(huán)語句》
判斷最后一條: {if $is_last}表示最后一條 {/if}
{if !$is_last}表示不是最后一條 {/if}
回復(fù)迅??蚣軇?chuàng)始人
試了下 ,{if $is_last}是選中了最后一個(gè)值,必須是最后一個(gè)值
值:A,B,C,D得選中 選中abcd輸出 a / b / c / d (選中D的情況輸出是目標(biāo)狀態(tài))
但是只選中AB的時(shí)候,輸出 a / b / c / (沒有去掉最后面輸出這個(gè)的/)
我想要的是輸出選中的中的最后一個(gè) 不是所有值的最后一個(gè)
回復(fù)迅??蚣軇?chuàng)始人 也不對(duì)啊。
按手冊(cè)我理解的是 {$key_a+1} 當(dāng)前條數(shù)等于 字段選中的條數(shù)
首先這個(gè){$key_a+1} 當(dāng)前條數(shù)實(shí)際沒獲取到準(zhǔn)確的當(dāng)前條數(shù),不論復(fù)選框選幾個(gè)值,{$key_a+1} 輸出值是1。
其次,哪怕直接寫成(我選了2個(gè)值) 2==count($policyfield),輸出也是ab 并不是目標(biāo)的a / b