第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

CakePHP 3.8:如何在控制器中使用 uasort()

CakePHP 3.8:如何在控制器中使用 uasort()

PHP
蕪湖不蕪 2022-11-12 13:16:10
我正在嘗試在 CakePHP 控制器中使用uasort()函數(shù)。我有一個(gè) txt 文件,每行包含一個(gè)文件名。文件名的格式為 SOME_TEXT_YY.MM.DD_HH-MM_SOME_TEXT 我想在給定日期之后對(duì)文件進(jìn)行排序并再次保存它們因此我編寫(xiě)了這段 php 代碼,它使用普通 php 可以正常工作:<?// compare functionfunction cmp($a, $b) {    $a1 = explode('-', $a);    $a2 = explode('S', $a1[1]);    $ac = substr($a1[0], -11,11).$a2[0];    $b1 = explode('-', $b);    $b2 = explode('S', $b1[1]);    $bc = substr($b1[0], -11,11).$b2[0];    if ($ac == $bc) {        return 0;    }    return ($ac < $bc) ? -1 : 1;}$files = file("files.txt");uasort($files, 'cmp');file_put_contents('sorted.txt', $files);foreach ($files as $line) {    echo $line."</br>";}?>當(dāng)我試圖在 CakePHP 的控制器函數(shù)中運(yùn)行它時(shí),它不知何故不起作用。我認(rèn)為這是因?yàn)椤扒短住惫δ?。有人知道如何讓它在控制器?nèi)部工作嗎?
查看完整描述

1 回答

?
汪汪一只貓

TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊

雖然@El_Vanja 的建議可行,但在您需要在多個(gè)控制器操作中重復(fù)使用相同功能的情況下,它并不理想。

根據(jù)callables 上的文檔,“實(shí)例化對(duì)象的方法作為數(shù)組傳遞,該數(shù)組包含索引 0 處的對(duì)象和索引 1 處的方法名稱(chēng)”。所以,你可以用uasort($otrkeys, [$this, 'cmp']);.


查看完整回答
反對(duì) 回復(fù) 2022-11-12
  • 1 回答
  • 0 關(guān)注
  • 99 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)