كيف تتنقل في مصفوفة في PHP؟
الصفيف متعدد الأبعاد عبارة عن مصفوفة تحت صفيف ، مثل هذا:< pre class = "prettyprint lang-php" >$array = صفيف
(
صفيف ("العلامة التجارية" = >" نيسان"، "المخزون"=> 15 ، "بيعت" = > 12) ، < br / > صفيف ("العلامة التجارية" = >" فولسوفاجن"، "الأسهم" => 17 ، "بيعت" => 11) ،
صفيف ("العلامة التجارية" = >" توتوتا"، "الأسهم" => 8 ، "بيعت" => 6) ، < br / > صفيف ("العلامة التجارية" = >" بيجو" ، "الأسهم" = > 18 ، "تباع" => 14)
) ؛
يحتوي هذا الجدول على أربع سيارات ويحتوي على مؤشرين: الصفوف والأعمدة. للوصول إلى جميع العناصر أو تصفحها ، نحتاج إلى تحديد كل من فهارس الصفوف والأعمدة.
echo $voitures[0][0].": في المخزن: ".$voitures[0][1].", تم بيعها: ".$voitures[0][2].".
" ؛
نيسان في المخزون: 15 تم بيعها: 12
< / pre> مشبك بدون مفتاح لكل مفتاح:
< pre class = "prettyprint lang-php" >foreach ($array ك $item) {
صدى $item[العلامة التجارية']." < br>"; طباعة العلامة التجارية لجميع السيارات
// لمعرفة ما هو موجود في الكائن < br / > // var_dump ($item) ؛
}
< / pre>وقت التشغيل :
< pre class = "prettyprint lang-php" > نيسان < br / >Volswagen
Totota
Peugeot
< / pre> استخدام حلقة foreach مع المفتاح:foreach ($array ك $i = > $item) {
صدى $array[$i] ['علامة']." في المخزن: ".$array[$i]['stock']." تم البيع: ".$array[$i]['تم البيع']." \n";
// $array[$i] مكافئ ل $item
}
< / pre>
التنفيذ:
< pre class = "prettyprint lang-php" >Nissan في المخزن: 15 تم بيعها: 12
Volswagen في المخزن: 17 تم بيعها: 11
Totota في المخزن: 8 تم بيعها: 6
بيجو في المخزون: 18 تم بيعها: 14
< / pre>
مع للحلقة:
< pre class = "prettyprint lang-php">for ($i = 0 ؛ عدد $i < ($array) ؛ $i++) {
صدى $array[$i] ['brand']." في المخزن: ".$array[$i]['stock']." تم البيع: ".$array[$i]['تم البيع']." \n";
}