Συμπλήρωση πολυδιάστατων πινάκων με αριθμούς σε σειρά σε PHP

Στα προηγούμενα παραδείγματα όλοι οι αριθμοί στους υποπίνακες ήταν ίδιοι. Ας κάνουμε τώρα έτσι ώστε οι αριθμοί να αυξάνονται, έτσι:

php<?php
  [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
?>

Για να γίνει αυτό, πρέπει να δημιουργήσετε μια ειδική μεταβλητή-μετρητή, που θα αυξάνει την τιμή της κατά 1 σε κάθε επανάληψη του εσωτερικού βρόχου. Αυτήν την τιμή του μετρητή θα γράφουμε στον πίνακα, έτσι:

php<?php
  $arr = [];
  $k = 1; // μετρητής
  
  for ($i = 0; $i < 3; $i++) {
    for ($j = 0; $j < 3; $j++) {
      $arr[$i][$j] = $k; // γράφουμε τον μετρητή
      $k++; // αυξάνουμε τον μετρητή
    }
  }
  
  var_dump($arr);
?>

Μπορείτε να μειώσετε τον κώδικα, τοποθετώντας τον ορισμό του μετρητή στον πρώτο βρόχο, και το k++ - στον δεύτερο:

php<?php
  $arr = [];
  
  for ($i = 0, $k = 1; $i < 3; $i++) {
    for ($j = 0; $j < 3; $j++, $k++) {
      $arr[$i][$j] = $k;
    }
  }
  
  var_dump($arr);
?>

Μπορείτε επίσης να κάνετε την αύξηση του μετρητή μετά την ανάθεση:

php<?php
  $arr = [];
  
  for ($i = 0, $k = 1; $i < 3; $i++) {
    for ($j = 0; $j < 3; $j++) {
      $arr[$i][$j] = $k++;
    }
  }
  
  var_dump($arr);
?>

Παρατηρήστε ότι σε αυτήν την περίπτωση πρέπει να χρησιμοποιηθεί απαραίτητα k++, και όχι ++k, καθώς η δεύτερη επιλογή πρώτα θα εκτελέσει την αύξηση του μετρητή, και μετά θα γράψει στον πίνακα (δηλαδή, ως αποτέλεσμα, ο πίνακας θα ξεκινήσει από το δύο, και όχι από το ένα).

Задание 1

Δημιουργήστε με τη βοήθεια δύο ένθετων βρόχων τον ακόλουθο πίνακα:

php<?php
  [[1, 2], [3, 4], [5, 6], [7, 8]]
?>
Задание 2

Δημιουργήστε με τη βοήθεια δύο ένθετων βρόχων τον ακόλουθο πίνακα:

php<?php
  [[2, 4, 6], [8, 10, 12], [14, 16, 18], [20, 22, 24]]
?>
Задание 3

Δημιουργήστε με τη βοήθεια τριών ένθετων βρόχων τον ακόλουθο τρισδιάστατο πίνακα:

php<?php
  [[[1, 2], [3, 4]], [[5, 6], [7, 8]]]
?>