ล่าสุดการพัฒนาเว็บบทเรียน
×

PHP เกี่ยวกับการสอน

PHP บ้าน PHP แนะนำ PHP ติดตั้ง PHP วากยสัมพันธ์ PHP ตัวแปร PHP Echo / พิมพ์ PHP ชนิดข้อมูล PHP เงื่อนไข PHP ค่าคงที่ PHP ผู้ประกอบการ PHP If...Else...Elseif PHP Switch PHP ในขณะที่ลูป PHP สำหรับลูป PHP ฟังก์ชั่น PHP แถว PHP เรียงลำดับอาร์เรย์ PHP Superglobals

PHP การจัดการ

PHP ฟอร์ม การจัดการ PHP ฟอร์ม การตรวจสอบ PHP ฟอร์ม จำเป็นต้องใช้ PHP ฟอร์ม URL/E-mail PHP ฟอร์ม สมบูรณ์

PHP สูง

PHP อาร์เรย์หลายมิติ PHP วันและเวลา PHP ประกอบด้วย PHP ไฟล์ การจัดการ PHP ไฟล์ เปิด / อ่าน PHP ไฟล์ สร้าง / เขียน PHP ไฟล์ อัปโหลด PHP Cookies PHP Sessions PHP ฟิลเตอร์ PHP Filters สูง PHP ผิดพลาด การจัดการ PHP ข้อยกเว้น

MySQL Database

MySQL ฐานข้อมูล MySQL สัมพันธ์ MySQL Create DB MySQL Create ตาราง MySQL Insert Data MySQL รับ ID เข้าครั้งสุดท้าย MySQL ใส่หลาย MySQL Prepared MySQL Select Data MySQL Delete Data MySQL Update Data MySQL Limit Data

PHP - XML

PHP XML parsers PHP SimpleXML Parser PHP SimpleXML - Get PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX แนะนำ AJAX PHP AJAX ฐานข้อมูล AJAX XML AJAX ค้นหาสด AJAX RSS Reader AJAX โพลล์

PHP Examples

PHP ตัวอย่าง PHP ทดสอบ PHP ใบรับรอง

PHP การอ้างอิง

PHP แถว PHP ปฏิทิน PHP วันที่ PHP ไดเรกทอรี PHP ผิดพลาด PHP ระบบแฟ้ม PHP กรอง PHP FTP PHP HTTP PHP Libxml PHP จดหมาย PHP คณิตศาสตร์ PHP อื่น ๆ PHP MySQLi PHP SimpleXML PHP เชือก PHP XML PHP Zip PHP ช่วงเวลา

 

PHP 5 อาร์เรย์หลายมิติ


ก่อนหน้านี้ในการกวดวิชานี้เราได้อธิบายอาร์เรย์ที่มีรายการเดียวของคีย์ / คู่ค่า

แต่บางครั้งคุณต้องการที่จะเก็บค่าที่มีมากกว่าหนึ่งที่สำคัญ

นี้สามารถเก็บไว้ในอาร์เรย์หลายมิติ


PHP - หลายมิติอาร์เรย์

อาร์เรย์หลายมิติเป็นอาร์เรย์ที่มีหนึ่งหรือมากกว่าหนึ่งอาร์เรย์

PHP เข้าใจอาร์เรย์หลายมิติที่มีสองสามสี่ห้าหรือระดับลึกมากขึ้น อย่างไรก็ตามอาร์เรย์มากกว่าสามระดับลึกยากที่จะจัดการสำหรับคนส่วนใหญ่

มิติของอาร์เรย์ระบุจำนวนของดัชนีที่คุณต้องเลือกองค์ประกอบ

  • สำหรับอาร์เรย์สองมิติคุณต้องสองดัชนีเพื่อเลือกองค์ประกอบ
  • สำหรับอาร์เรย์สามมิติที่คุณต้องสามดัชนีเพื่อเลือกองค์ประกอบ


PHP - อาร์เรย์สองมิติ

อาร์เรย์สองมิติเป็นอาร์เรย์ของอาร์เรย์ (a three-dimensional array is an array of arrays of arrays)

ขั้นแรกให้ดูที่ตารางต่อไปนี้:

ชื่อ หุ้น ขาย
วอลโว่ 22 18
BMW 15 13
Saab 5 2
แลนด์โรเวอร์ 17 15

เราสามารถจัดเก็บข้อมูลจากตารางข้างต้นในอาร์เรย์สองมิติเช่นนี้

$cars = array
  (
  array("Volvo",22,18),
  array("BMW",15,13),
  array("Saab",5,2),
  array("Land Rover",17,15)
  );

ตอนนี้ทั้งสองมิติ $ รถยนต์อาร์เรย์มีสี่อาร์เรย์และมันมีสองดัชนี: แถวและคอลัมน์

ได้รับการเข้าถึงองค์ประกอบของอาร์เรย์ $ รถยนต์เราจะต้องชี้ไปที่สองดัชนี (row and column) :

ตัวอย่าง

<?php
echo $cars[0][0].": In stock: ".$cars[0][1]." , sold: ".$cars[0][2]." .<br>";
echo $cars[1][0].": In stock: ".$cars[1][1]." , sold: ".$cars[1][2]." .<br>";
echo $cars[2][0].": In stock: ".$cars[2][1]." , sold: ".$cars[2][2]." .<br>";
echo $cars[3][0].": In stock: ".$cars[3][1]." , sold: ".$cars[3][2]." .<br>";
?>
ตัวอย่างเช่นเรียกใช้»

นอกจากนี้เรายังสามารถใส่ห่วงสำหรับภายในอื่นสำหรับวงที่จะได้รับองค์ประกอบของ $ รถยนต์อาร์เรย์ (we still have to point to the two indices) :

ตัวอย่าง

<?php
for ($row = 0; $row < 4; $row++) {
  echo "<p><b>Row number $row</b></p>";
  echo "<ul>";
  for ($col = 0; $col < 3; $col++) {
    echo "<li>" .$cars[$row][$col]."</li>";
  }
  echo "</ul>";
}
?>
ตัวอย่างเช่นเรียกใช้»