Taseme 9.5 PHP ülesannete kogu
Antud on massiiv:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
Antud on vormi sisendväljaga. Sisendväljale sisestatakse number. Vormi esitamisel loo tabel, mis on täidetud andmetega sellest massiivist ja sisaldab nii palju veerge, kui on määratud sisendväljal.
Antud on suvaline kahemõõtmeline massiiv:
[
[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],
]
Nullige elemendid selle peadiagonaalil:
[
[ 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],
]
Looge funktsioon, mis määrab õige substantiivi vormi pärast arvu. Siin on näide, kuidas see funktsioon peaks töötama:
func(1, 'õun', 'õuna', 'õunu'); // väljastab '1 õun'
func(2, 'õun', 'õuna', 'õunu'); // väljastab '2 õuna'
func(3, 'õun', 'õuna', 'õunu'); // väljastab '3 õuna'
func(4, 'õun', 'õuna', 'õunu'); // väljastab '4 õuna'
func(5, 'õun', 'õuna', 'õunu'); // väljastab '5 õunu'
Siin on näide kahekohaliste arvude jaoks:
func(11, 'õun', 'õuna', 'õunu'); // väljastab '11 õunu'
func(12, 'õun', 'õuna', 'õunu'); // väljastab '12 õunu'
func(21, 'õun', 'õuna', 'õunu'); // väljastab '21 õun'
func(23, 'õun', 'õuna', 'õunu'); // väljastab '23 õuna'
Meie funktsioon peaks töötama mis tahes pikkusega arvude korral:
func(1223421, 'õun', 'õuna', 'õunu'); // väljastab '1223421 õun'