﻿ PHP Exercise: Reads a date and prints the day of the date - w3resource

PHP Exercises: Reads a date and prints the day of the date

PHP: Exercise-59 with Solution

Write a PHP program to that reads a date (from 2004/1/1 to 2004/12/31) and prints the day of the date. Jan. 1, 2004, is Friday. Note that 2004 is a leap year.
Two integers m and d separated by a single space in a line, m ,d represent the month and the day.

Input:Input numbers (real numbers) are separated by a space.
Input 0 to exit.

Pictorial Presentation:

Sample Solution: -

PHP Code:

``````<?php
\$days = explode(',', '0,31,60,91,121,152,182,213,244,274,305,335');
\$format = explode(',', 'Wednesday,Thursday,Friday,Saturday,Sunday,Monday,Tuesday');
while ((\$line = trim(fgets(STDIN))) !== '') {
sscanf(\$line, '%d %d', \$m, \$d);
if (\$m === 0) {
break;
}
\$n = \$days[\$m - 1] + \$d;
\$today = \$format[\$n % 7];
echo "The day is: ".\$today, PHP_EOL;
}
?>
```
```

Sample Input:
9 15

Sample Output:

`The day is: Thursday`

Flowchart:

PHP Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿

PHP: Tips of the Day

Returns all elements in an array except for the first one

Example:

```<?php
function tips_tail(\$items)
{
return count(\$items) > 1 ? array_slice(\$items, 1) : \$items;
}

print_r(tips_tail([1, 5, 7]));
?>
```

Output:

```Array
(
[0] => 5
[1] => 7
)
```