Nivelul 8.4 al sarcinilor PHP
La accesarea paginii, înregistrați în sesiune timpul de acces al utilizatorului. După reîmprospătarea paginii, afișați pe ecran timpul ultimului acces al utilizatorului.
Dat fiind un anumit URL:
$url = 'http://test.com/dir1/dir2/dir3/page.html';
Obțineți din el dosarele sub formă de matrice:
['dir1', 'dir2', 'dir3']
Afișați pe ecran următoarea piramidă:
1
22
333
4444
55555
666666
7777777
88888888
999999999
22
333
4444
55555
666666
7777777
88888888
999999999
Dat fiind un orașe și țările lor, stocat în următoarea structură:
<?php
$data = [
[
'country' => 'country1',
'city' => 'city11',
],
[
'country' => 'country2',
'city' => 'city21',
],
[
'country' => 'country3',
'city' => 'city31',
],
[
'country' => 'country1',
'city' => 'city12',
],
[
'country' => 'country1',
'city' => 'city13',
],
[
'country' => 'country2',
'city' => 'city22',
],
[
'country' => 'country3',
'city' => 'city31',
],
];
?>
Scrieți un cod care va restructura datele în următoarea formă:
[
'country1': [
'city11', 'city12', 'city13',
],
'country2': [
'city21', 'city22'
],
'country3': [
'city31', 'city32'
],
]