Giờ là 09:24 Chúc buổi sáng vui vẻ
Trang ChủDiễn ĐànThông Tin
Hãy nhanh tay Đăng Kí hoặc Đăng Nhập để trở thành thành viên chính thức của ๖ۣۜVina๖ۣۜMasTer๖ۣۜXtgem๖ۣۜCom๖ và cùng thảo luận!
» » » [PHP] Bài 10 - Mảng(Array)
Bạn phải để Bình Luận
Đánh Dấu
| Lượt Xem:
HarryWillson * HarryWillson (Member) [Off]
* 10-10-2016

Một mảng là một cấu trúc dữ liệu mà lưu giữ một hoặc nhiều kiểu giá trị giống nhau trong một giá trị đơn. Ví dụ, nếu bạn muốn lưu 100 số, thì thay vì định nghĩa 100 biến, nó là dễ dàng để định nghĩa một mảng có độ dài là 100.
Có 3 loại mảng khác nhau và mỗi giá trị mảng được truy cập bởi sử dụng một ID, mà được gọi là chỉ mục mảng.
Mảng số nguyên− Một mảng có chỉ mục ở dạng số. Giá trị được lưu trữ và truy cập tuyến tính.
Mảng liên hợp− Một mảng với chỉ mục ở dạng chuỗi kí tự. Mảng này lưu trữ các giá trị phần tử bằng sự kết hợp với các giá trị key thay vì trong một trật tự chỉ mục tuyến tính nghiêm ngặt như mảng số nguyên.
Mảng đa chiều− Một mảng chứa một hoặc nhiều mảng và các giá trị được truy cập bằng cách sử dụng nhiều chỉ mục.
Ghi chú− Các hàm xử lý mảng có sẵn được cung cấp trong Hàm xử lý mảng trong PHP
Mảng số nguyên trong PHP
Các mảng loại này có thể lưu trữ các số, các chuỗi và bất kỳ đối tượng nào, nhưng chỉ mục mảng thì vẫn được biểu diễn bởi các số. Theo mặc định, chỉ mục mảng bắt đầu từ 0.
Ví dụ
Mảng này có thể lưu trữ số, chuỗi và bất kì đối tượng nào, nhưng chỉ mục của chúng sẽ được biểu diễn ở dạng số. Theo mặc định chỉ mục mảng bắt đầu từ 0.
Dưới đây là ví dụ minh họa cách tạo và truy cập mảng số nguyên trong PHP.
Ở đây, chúng ta đã sử dụng hàmarray()để tạo mảng. Hàm này được giải thích trong chương phụ: Hàm mảng trong PHP ở trên.

<html>
   <body>
   
      <?php
         
/* Phương thức thứ nhất để tạo mảng trong PHP. */
         
$numbers = array( 12345);
         
         foreach( 
$numbers as $value )
         {
            echo 
"Giá trị phần tử mảng là $value <br />";
         }
         
         
/* Phương thức thứ hai để tạo mảng trong PHP. */
         
$numbers[0] = "one";
         
$numbers[1] = "two";
         
$numbers[2] = "three";
         
$numbers[3] = "four";
         
$numbers[4] = "five";
         
         foreach( 
$numbers as $value )
         {
            echo 
"Giá trị phần tử mảng là $value <br />";
         }
      
?>
      
   </body>
</html>

Copy code
Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:

[PHP] Bài 10 - Mảng(Array)
[Tải Ảnh]

Mảng liên hợp trong PHP
Các mảng liên hợp là khá giống với các mảng số nguyên về tính năng, nhưng chúng khác nhau về chỉ mục. Mảng liên hợp sẽ có chỉ mục ở dạng chuỗi để mà bạn có thể thiết lập một liên kết mạnh giữa key và value.
Để lưu giữ lương của nhân viên trong một mảng, một mảng chỉ mục số sẽ không là lựa chọn tốt nhất. Thay vào đó, chúng ta sẽ sử dụng các tên nhân viên như là các key trong mảng liên hợp, và value sẽ là lương tương ứng của họ.
Chú ý: Đừng giữ mảng liên hợp bên trong dấu trích dẫn kép trong khi in, nếu không thì nó sẽ không trả về bất kỳ giá trị nào.
Ví dụ
<html>
   <body>
      
      <?php
         
/* Phương thức thứ nhất để tạo mảng liên hợp. */
         
$luong_nhan_vien = array("hoang" => 2000"manh" => 1000"huong" => 500);
         
         echo 
"Lương của nhân viên hoang là "$luong_nhan_vien['hoang'] . "<br />";
         echo 
"Lương của nhân viên manh là ".  $luong_nhan_vien['manh']. "<br />";
         echo 
"Lương của nhân viên huong là ".  $luong_nhan_vien['huong']. "<br />";
         
         
/* Phương thức thứ hai để tạo mảng liên hợp. */
         
$luong_nhan_vien['hoang'] = "high";
         
$luong_nhan_vien['manh'] = "medium";
         
$luong_nhan_vien['huong'] = "low";
         
         echo 
"Mức lương của nhân viên hoang là "$luong_nhan_vien['hoang'] . "<br />";
         echo 
"Mức lương của nhân viên manh là ".  $luong_nhan_vien['manh']. "<br />";
         echo 
"Mức lương của nhân viên huong là ".  $luong_nhan_vien['huong']. "<br />";
      
?>
   
   </body>
</html>

Copy code
Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:

[PHP] Bài 10 - Mảng(Array)
[Tải Ảnh]

Mảng đa chiều trong PHP
Trong một mảng đa chiều, mỗi phần tử cũng có thể là một mảng. Và mỗi phần tử trong một mảng phụ có thể là một mảng, và cứ tiếp tục như vậy. Các giá trị trong mảng đa dạng được truy cập bởi sử dụng nhiều chỉ mục.
Ví dụ
Trong ví dụ này, chúng ta tạo một mảng hai chiều để lưu giữ điểm 3 môn học của 3 sinh viên.
Ví dụ này là một mảng đa chiều, bạn có thể tạo một mảng số nguyên theo cách tương tự.
<html>
   <body>
      
      <?php
         $diemThi 
= array( 
            
"hoang" => array
            (
               
"monVatLy" => 7,
               
"monToan" => 8,    
               
"monHoa" => 9
            
),
            
            
"manh" => array
            (
               
"monVatLy" => 7,
               
"monToan" => 9,
               
"monHoa" => 6
            
),
            
            
"huong" => array
            (
               
"monVatLy" => 8,
               
"monToan" => 8,
               
"monHoa" => 9
            
)
         );
         
         
/* truy cập các giá trị của mảng đa chiều */
         
echo "Điểm thi môn Vật Lý của hoang là: " ;
         echo 
$diemThi['hoang']['monVatLy'] . "<br />"
         
         echo 
"Điểm thi môn Toán của manh là: ";
         echo 
$diemThi['manh']['monToan'] . "<br />"
         
         echo 
"Điểm thi môn Hóa của huong là: " ;
         echo 
$diemThi['huong']['monHoa'] . "<br />";
      
?>
   
   </body>
</html>

Copy code
Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/ test.phpsẽ cho kết quả:

[PHP] Bài 10 - Mảng(Array)
[Tải Ảnh]

(0)
Tổng Số Bình Luận: 1
categoriTừ Khóa
Chia Sẽ Bài Viết Này:SMS Google Zing Facebook Twitter
- Link:
- BBcode:
- HTML:
Trang Chủ|Nội Quy Diễn Đàn

Đang Trực Tuyến
1 Khách Viếng Thăm
-->
Liên Minh VinaMasTer™
CodeBlogGer.Club - Nơi Chia Sẽ Code BlogGer
Anmie37.Cf - Trang Đọc Truyện OnLine, Thể Loại Truyện Phong Phú
VnMaster.Yn.Lt
Admin cần liên kết wap 2 sll ai textlink click vào đây để lh Admin
•©opyRight By: HarryWillSon™
•Timeload : 0.0005/Giây
•TimeOut : 0.1%

XtGem Forum catalog