
| 歡迎訪問全國企業(yè)網(wǎng)站設(shè)計(jì)NO.1網(wǎng)站開發(fā)商平臺 | 付款方式 |
POST TIME:2020-10-09
今天晚上接了個(gè)bug修復(fù)的單,就是有個(gè)人在上傳圖集的時(shí)候,使用zip壓縮包方式,圖片排序有些不根據(jù)順序排,然后網(wǎng)上百度了下,發(fā)現(xiàn)都是一大串一樣的代碼,代碼如下:
$tmpimgs = array();
foreach($imgs as $k=>$v){
preg_match_all("/\/(\d+)\./",$v,$kk);
$tmpimgs[$kk[1][0]-1] = $v;
}
ksort($tmpimgs);
$imgs = $tmpimgs;
unset($tmpimgs);然后并沒什么卵用,就一坑爹貨,還這么多人轉(zhuǎn)發(fā),我也是醉了,其實(shí)要實(shí)現(xiàn)這個(gè)功能很簡單
打開你的織夢后臺目錄,找到 album_add.php 和 album_edit.php 的 $fm->GetMatchFiles($tmpzipdir,"jpg|png|gif",$imgs); 在這句代碼下面加入一句代碼就好了:
natsort($imgs);
PHP有一個(gè)非常獨(dú)特的排序方式,這種方式使用認(rèn)知而不是使用計(jì)算規(guī)則。這種特性稱為自然語言排序,當(dāng)創(chuàng)建模糊邏輯應(yīng)用軟件的時(shí)候這種排序方式非常有用。下面大家可以來看看它的一個(gè)簡單例子,如Listing G所示:
Listing G它的輸出結(jié)果如下:
Array ([0] => book-1
[1] => book-10
[2] => book-100
[3] => book-5
)Array(
[0] => book-1
[3] => book-5
[1] => book-10
[2] => book-100
)
看到區(qū)別了吧,這個(gè)函數(shù)還是挺好用的,希望可以幫助到織夢遇到圖集上傳問題的朋友.
巨號網(wǎng)網(wǎng)站開發(fā)部為全國企業(yè)提供網(wǎng)頁設(shè)計(jì)和專業(yè)的公司網(wǎng)站制作等相關(guān)建站服務(wù),并提供24小時(shí)企業(yè)網(wǎng)站設(shè)計(jì)咨詢!
關(guān)于我們 建站知識 榮譽(yù)資質(zhì)網(wǎng)站地圖