ppypp伦理天堂,91手机在线视频,免费在线观看黄色毛片,夜夜穞天天穞狠狠穞AV美女按摩

聯系官方銷售客服

1835022288

028-61286886

投訴 分享 關于填寫表格字段,數據排序并截取條數的寫法分享 0 0
晴天(前端設計) VIP會員 OEM版權 2024-08-05 16:36:16 私信
迅睿CMS版本:4.6.3 #表格字段 #dr_arraycut

首先這是一個填寫表格字段。數據排序及截取的寫法。

一開始在社區詢求答案時,大神給的寫法如下:

先截取5條

{php $mval = $arr = dr_arraycut($kjie, 5);}

再對截取的數組按 第三列{$v[3]} 的格子內容進行排序

{php $mval = $arr = dr_array_sort($mval, '3', 'desc');}

那么問題來了!

排序是針對截取出來的5條進行排序,但是如果我有10條數據,我是想對這10條數組進行總排序,再截取5條。

我不會php,所以根據以上大神的寫法,我就一個字:

{php $mval = $arr = dr_arraycut(dr_array_sort($mval = $arr = dr_arraycut($kjie, 10), '3', 'desc'),5);}

按我的理解,這是先截取全部10條,再對這10條排序,然后再截取5條。

我想按程序語言的特點,一定可以精簡寫的啊!

于是到了這里:

發現這樣寫也可以。直接對數據做排序然后再截取指定條數。

先對整個數據做排序(不理解為合真的可以直接排序),再截取指定條數。

{php $mval = dr_arraycut(dr_array_sort($kjie, '3' , 'asc'), 5);}

{loop $mval $v}

{$v[1]}

{$v[2]}

{$v[3]}

{/loop}

我測試都正常。如有錯漏還望大神指點。發出來主要是為了分享,也是為了自我備忘。因為在解決這個問題前社區都搜了很久找不到可以參考的答案。

解決方案