Nivelul 9.5 al cărții de probleme PHP
Se dă un array:
[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.
Se dă un array bidimensional oarecare:
[
[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:
[
[ 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],
]
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:
func(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:
func(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:
func(1223421, 'măr', 'mere', 'mere'); // va afișa '1223421 măr'