Home >Backend Development >PHP Tutorial >PHP method to automatically change random greetings every day_PHP tutorial

PHP method to automatically change random greetings every day_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 09:53:39857browse

How PHP can automatically change random greetings every day

This article describes the example of how PHP can automatically change random greetings every day. Share it with everyone for your reference. The specific analysis is as follows:

A PHP array is predefined here, which stores some random greetings. When calling, specify whether to automatically change the greetings according to days, months or years. If you select month, a greeting will be displayed every month instead of each It was manually replaced in January, and this php code is more search engine friendly than using JS

 ?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

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.

*/

1

2

3

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

// 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);

4

5

6

8 9 10 11 12
13 14
15 16
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. */
Usage example:  ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 // 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);
I hope this article will be helpful to everyone’s PHP programming design. http://www.bkjia.com/PHPjc/1000106.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1000106.htmlTechArticleHow to automatically change random greetings in php every day. This article describes the method of automatically changing random greetings in php every day. . Share it with everyone for your reference. The specific analysis is as follows:...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn