Διαδρομές
/
PHP
PHP
/
Ύλη
/
Πίνακες
Πί

Πίνακες σε PHP

1 άσκηση

Σχετικά με την έννοια Πίνακες

Οι πίνακες στην PHP είναι διατεταγμένοι χάρτες. Ένας χάρτης είναι μια δομή δεδομένων που αντιστοιχίζει ένα κλειδί σε μια τιμή. Οι πίνακες είναι ευέλικτοι και μπορούν να αντιμετωπιστούν ως γραμμικός πίνακας (όπως στη C ή στη Java), λίστα [διάνυσμα], πίνακας κατακερματισμού, λεξικό, συλλογή, στοίβα ή ουρά.

Το κλειδί είναι προαιρετικό, αλλά αν δοθεί πρέπει να είναι είτε int είτε string. Όταν δεν δίνεται κλειδί, η PHP χρησιμοποιεί από προεπιλογή ακέραια κλειδιά σε αύξουσα σειρά, ξεκινώντας από το 0.

$no_keys = ["my", "first", "array"];
$integer_keys = [0 => "my", 1 => "first", 2 => "array"];

$no_keys == $integer_keys // => equal returns true
$no_keys === $integer_keys // => strictly equal returns true

Ένας πίνακας μπορεί να αποθηκεύσει τιμές όλων των τύπων. Κάθε τιμή μπορεί να έχει διαφορετικό τύπο.

$my_arr = [
  1,
  "second",
  new \DateTimeImmutable()
];

Χρήση των πινάκων

Οι πίνακες μπορούν να δηλωθούν ως literal (γραμμένοι στον κώδικα, όπως παραπάνω) ή να δημιουργηθούν και να τροποποιηθούν από συναρτήσεις.

$my_empty_arr = [];

// or
$my_empty_arr = array(); // => []

// or
$letters = mb_str_split("Hello"); // => ["H", "e", "l", "l", "o"] 

Απέκτησε πρόσβαση, εκχώρησε και πρόσθεσε τιμές χρησιμοποιώντας τον τελεστή θέσης:

$prime_numbers = [2, 3, 5, 6];

$prime_numbers[3] = 7; // replace 6 with 7

$prime_numbers[] = 11; // array now contains [2, 3, 5, 7, 11]

Διάσχισε έναν πίνακα χρησιμοποιώντας το foreach:

$names = ["Ani", "Jack", "Rami"]

// Iterate just the values
foreach ($names as $name) {
  echo $name;
}

// Iterate keys and values
foreach ($names as $index => $name) {
  echo "$index => $name";
}
Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα

Μάθε την έννοια Πίνακες