Περιεχόμενα του Αρχείου PHP

Οι πίνακες μπορούν να αποθηκεύσουν μια ή περισσότερες τιμές σε μια μοναδική ονομασία μεταβλητής.

实例

Οι πίνακες αποθηκεύουν πολλές τιμές σε μια μοναδική μεταβλητή;

<?php
$cars=array("porsche","BMW","Volvo");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

运行实例

Τι είναι ένας πίνακας;

Οι πίνακες είναι ειδικές μεταβλητές που μπορούν να αποθηκεύσουν περισσότερες από μια τιμές ταυτόχρονα.

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

$cars1="porsche";
$cars2="BMW";
$cars3="Volvo";

Ωστόσο, αν θέλετε να διανύσετε τη μεταβλητή και να βρείτε μια συγκεκριμένη τιμή; ή αν χρειάζεστε να αποθηκεύσετε 300 ετικέτες αυτοκινήτων, αντί για 3;

Η λύση είναι να δημιουργήσετε έναν πίνακα!

Οι πίνακες μπορούν να αποθηκεύσουν πολλές τιμές σε μια μοναδική ονομασία μεταβλητής και μπορείτε να επισκεφτείτε μια τιμή μέσω του αριθμητικού του κλειδιού.

Δημιουργία πίνακα στο PHP

Στο PHP: array(); Η συνάρτηση χρησιμοποιείται για να δημιουργήσει έναν πίνακα:

array();

Στο PHP, υπάρχουν τρεις τύποι πινάκων:

  • Πίνακες των κλειδιών - Πίνακας με αριθμητικά κλειδιά
  • Πίνακες των κλειδιών - Πίνακας με καθορισμένα κλειδιά
  • 多维数组 - Πίνακας που περιέχει έναν ή περισσότερους πίνακες

Πίνακες των κλειδιών PHP

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

Τα κλειδιά είναι αυτόματα分配 (από 0):

$cars=array("porsche","BMW","Volvo");

Ή μπορείτε επίσης να分配 χειροκίνητα τα κλειδιά:

$cars[0]="porsche";
$cars[1]="BMW";
$cars[2]="Volvo";

Το παρακάτω παράδειγμα δημιουργεί έναν πίνακα με το όνομα $cars, του οποίου分配 three στοιχεία, και στη συνέχεια εκτυπώνει ένα κείμενο που περιέχει τις τιμές του πίνακα:

实例

<?php
$cars=array("porsche","BMW","Volvo");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

运行实例

Αποκτήστε το μήκος του πίνακα - η συνάρτηση count()

count() Η συνάρτηση χρησιμοποιείται για να επιστρέψει το μήκος του πίνακα (αριθμό των στοιχείων):

实例

<?php
$cars=array("porsche","BMW","Volvo");
echo count($cars);
?>

运行实例

Διανύστε τον πίνακα των κλειδιών

Για να διανύσετε και να εκτυπώσετε όλες τις τιμές του πίνακα των κλειδιών, μπορείτε να χρησιμοποιήσετε τον γύρισμα (for loop), όπως αυτό:

实例

<?php
$cars=array("porsche","BMW","Volvo");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++) {
  echo $cars[$x];
  echo "<br>";
}
?>

运行实例

PHP 关联数组

关联数组是使用您分配给数组的指定键的数组。

有两种创建关联数组的方法:

$age=array("Bill"=>"35","Steve"=>"37","Elon"=>"43");

或者:

$age['Bill']="63";
$age['Steve']="56";
$age['Elon']="47";

随后可以在脚本中使用指定键:

实例

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
echo "Elon is " . $age['Elon'] . " years old.";
?>

运行实例

遍历关联数组

如需遍历并输出关联数组的所有值,您可以使用 foreach 循环,就像这样:

实例

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
foreach($age as $x=>$x_value) {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "<br>";
}
?>

运行实例

多维数组

我们将在 PHP 高级教程中讲解多维数组

完整的 PHP 数组参考手册

如需完整的数组函数参考手册,请访问我们的 PHP 数组参考手册

该参考手册包含每个函数的简要描述、使用示例。