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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP 的這個函數(shù)array_map如何優(yōu)化(如何傳入參數(shù))

PHP 的這個函數(shù)array_map如何優(yōu)化(如何傳入參數(shù))

不負相思意 2019-04-13 08:46:43
/***@paramstring$hisStart*@paramstring$hisEnd*@paramint$range*@paramstring$format**@returnarray*/functioncreateHisRange($hisStart='00:00:00',$hisEnd='23:59:59',$range=3600,$format='H:00:00'){$t1=strtotime($hisStart);$t2=strtotime($hisEnd);$arrHis=array();while($t100:00:00[1]=>01:00:00[2]=>02:00:00[3]=>03:00:00[4]=>04:00:00[5]=>05:00:00[6]=>06:00:00[7]=>07:00:00[8]=>08:00:00[9]=>09:00:00[10]=>10:00:00[11]=>11:00:00[12]=>12:00:00[13]=>13:00:00[14]=>14:00:00[15]=>15:00:00[16]=>16:00:00[17]=>17:00:00[18]=>18:00:00[19]=>19:00:00[20]=>20:00:00[21]=>21:00:00[22]=>22:00:00[23]=>23:00:00)*/問題如何將$format傳入到array_map當中
查看完整描述

2 回答

?
精慕HU

TA貢獻1845條經驗 獲得超8個贊

returnarray_map(function($time)use($format){
returndate($format,$time);
},range(strtotime($hisStart),strtotime($hisEnd),$range));
關鍵字:閉包
                            
查看完整回答
反對 回復 2019-04-13
?
富國滬深

TA貢獻1790條經驗 獲得超9個贊

returnarray_map(function($t)use($f){returndate($f,$t);},range(strtotime($s),strtotime($e),$r));如果用不了use關鍵字的話低版本的話還可以用global:$format="H:i:s";functionfm($t){global$format;returndate($format,$time);}array_map('fm',range(strtotime($hisStart),strtotime($hisEnd),$range));當然用Class寫這個也是可以的,就是看起來特別麻煩...ClasshisRange{public$s,$e,$r,$f;function__constructor($s='00:00:00',$e='23:59:59',$r=3600,$f='H:00:00'){$this->s=strtotime($s);$this->e=strtotime($e);$this->r=$r;$this->f=$f;}functionrun(){returnarray_map(array($this,'fm'),range($this->s,$this->e,$this->r));}functionfm($t){returndate($this->f,$t);}}$range=newhisRange();$s=$range->run();好吧,我大概只是來提供不同的解法的...
查看完整回答
反對 回復 2019-04-13
  • 2 回答
  • 0 關注
  • 269 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號