Επίπεδο 9.5 του PHP Taskbook
Δίνεται ένας πίνακας:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
Δίνεται μια φόρμα με ένα πεδίο εισόδου. Στο πεδίο εισόδου εισάγεται ένας αριθμός. Κατά την υποβολή της φόρμας δημιουργήστε έναν πίνακα, γεμάτο με δεδομένα από αυτόν τον πίνακα, που να περιέχει τόσες στήλες, όσες υποδεικνύονται στο πεδίο εισόδου.
Δίνεται ένας αυθαίρετος δισδιάστατος πίνακας:
[
[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],
]
Μηδενίστε τα στοιχεία της κύριας διαγωνίου του:
[
[ 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],
]
Δημιουργήστε μια συνάρτηση, που θα ορίζει τη σωστή μορφή του ουσιαστικού μετά τον αριθμό. Δείτε πώς πρέπει να λειτουργεί αυτή η συνάρτηση:
func(1, 'μήλο', 'μήλα', 'μήλα'); // θα εμφανίσει '1 μήλο'
func(2, 'μήλο', 'μήλα', 'μήλα'); // θα εμφανίσει '2 μήλα'
func(3, 'μήλο', 'μήλα', 'μήλα'); // θα εμφανίσει '3 μήλα'
func(4, 'μήλο', 'μήλα', 'μήλα'); // θα εμφανίσει '4 μήλα'
func(5, 'μήλο', 'μήλα', 'μήλα'); // θα εμφανίσει '5 μήλα'
Ακολουθεί ένα παράδειγμα για διψήφιους αριθμούς:
func(11, 'μήλο', 'μήλα', 'μήλα'); // θα εμφανίσει '11 μήλα'
func(12, 'μήλο', 'μήλα', 'μήλα'); // θα εμφανίσει '12 μήλα'
func(21, 'μήλο', 'μήλα', 'μήλα'); // θα εμφανίσει '21 μήλο'
func(23, 'μήλο', 'μήλα', 'μήλα'); // θα εμφανίσει '23 μήλα'
Η συνάρτησή μας πρέπει να λειτουργεί για αριθμούς οποιουδήποτε μήκους:
func(1223421, 'μήλο', 'μήλα', 'μήλα'); // θα εμφανίσει '1223421 μήλο'