Nivelul 9.5 al cărții de probleme PHP
Задание 1
Se dă un array:
php[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
Se dă un formular cu un input. În input se introduce un număr. La trimiterea formularului creați un tabel, umplut cu datele din acest array, care conține atâtea coloane, câte sunt indicate în input.
Задание 2
Se dă un array bidimensional oarecare:
php[
[11, 12, 13, 14, 15],
[21, 22, 23, 24, 25],
[31, 32, 33, 34, 35],
[41, 42, 43, 44, 45],
[51, 52, 53, 54, 55],
]
Anulați elementele diagonalei sale principale:
php[
[ 0, 12, 13, 14, 15],
[21, 0, 23, 24, 25],
[31, 32, 0, 34, 35],
[41, 42, 43, 0, 45],
[51, 52, 53, 54, 0],
]
Задание 3
Creați o funcție care va seta forma corectă a substantivului după număr. Iată cum ar trebui să funcționeze această funcție:
phpfunc(1, 'măr', 'mere', 'mere'); // va afișa '1 măr'
func(2, 'măr', 'mere', 'mere'); // va afișa '2 mere'
func(3, 'măr', 'mere', 'mere'); // va afișa '3 mere'
func(4, 'măr', 'mere', 'mere'); // va afișa '4 mere'
func(5, 'măr', 'mere', 'mere'); // va afișa '5 mere'
Iată un exemplu pentru numere din două cifre:
phpfunc(11, 'măr', 'mere', 'mere'); // va afișa '11 mere'
func(12, 'măr', 'mere', 'mere'); // va afișa '12 mere'
func(21, 'măr', 'mere', 'mere'); // va afișa '21 măr'
func(23, 'măr', 'mere', 'mere'); // va afișa '23 mere'
Funcția noastră ar trebui să funcționeze pentru numere de orice lungime:
phpfunc(1223421, 'măr', 'mere', 'mere'); // va afișa '1223421 măr'