php實現(xiàn)每天自動變換隨機(jī)問候語的方法
本文實例講述了php實現(xiàn)每天自動變換隨機(jī)問候語的方法。分享給大家供大家參考。具體分析如下:
這里預(yù)先定義一個php數(shù)組,里面存放一些隨機(jī)問候語,調(diào)用的時候指定是按照天,月還是年來自動更換問候語,如果選擇月,則會每月更換一條問候語顯示,不用每個月手動更換了,并且這段php代碼比使用JS實現(xiàn)對搜索引擎友好
function RandomQuoteByInterval($TimeBase, $QuotesArray){ // Make sure it is a integer $TimeBase = intval($TimeBase); // How many items are in the array? $ItemCount = count($QuotesArray); // By using the modulus operator we get a pseudo // random index position that is between zero and the // maximal value (ItemCount) $RandomIndexPos = ($TimeBase % $ItemCount); // Now return the random array element return $QuotesArray[$RandomIndexPos]; } /* ** --> See the example section below for a ** detailed instruction. */
使用范例:
// Use the day of the year to get a daily changing // quote changing (z = 0 till 365) $DayOfTheYear = date('z'); // You could also use: // --> date('m'); // Quote changes every month // --> date('h'); // Quote changes every hour // --> date('i'); // Quote changes every minute // Example array with some random quotes $RandomQuotes = array( 'No animals were harmed in the making of this snippet.', 'Nice snippets', 'The modulus operator rocks!', 'PHP is cool.' ); print RandomQuoteByInterval($DayOfTheYear, $RandomQuotes);
希望本文所述對大家的php程序設(shè)計有所幫助。
相關(guān)文章
實測在class的function中include的文件中非php的global全局環(huán)境
正如標(biāo)題所言經(jīng)測試的結(jié)果為:在class中include后,被include文件變量域已經(jīng)變成func中了,非全局.但是可以通過global提升,感興趣的朋友可以參考下哈,希望對大家有所幫助2013-07-07PHP文件去掉PHP注釋空格的函數(shù)分析(PHP代碼壓縮)
我自己嘗試過正則,但是發(fā)現(xiàn)在過濾單行注釋等方面不盡如意,很容易出錯。無意中看到了某sns里面的strip_whitespace函數(shù),特進(jìn)行分享,希望能對需要的朋友有所幫助2013-07-07基于ThinkPHP+uploadify+upload+PHPExcel 無刷新導(dǎo)入數(shù)據(jù)
這篇文章主要介紹了基于ThinkPHP+uploadify+upload+PHPExcel 無刷新導(dǎo)入數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2015-09-09php性能優(yōu)化進(jìn)階不要在for循環(huán)中操作DB
這篇文章主要為大家介紹了php性能優(yōu)化進(jìn)階不要在for循環(huán)中操作DB,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06