Mảng truy cập PHP
Truy cập mục mảng
Để truy cập một mục mảng, bạn có thể tham khảo số chỉ mục cho các mảng được lập chỉ mục và tên khóa cho các mảng kết hợp.
Ví dụ
Truy cập một mục bằng cách tham khảo số chỉ mục của nó:
$cars = array("Volvo", "BMW", "Toyota");
echo $cars[2];
Hãy tự mình thử »Lưu ý: Mục đầu tiên có chỉ số 0.
Để truy cập các mục từ một mảng kết hợp , hãy sử dụng tên khóa:
Ví dụ
Truy cập một mục bằng cách tham khảo tên khóa của nó:
$cars = array("brand" => "Ford", "model" => "Mustang", "year" => 1964);
echo $cars["year"];
Hãy tự mình thử »Báo giá đôi hoặc đơn
Bạn có thể sử dụng cả dấu ngoặc kép và dấu ngoặc đơn khi truy cập một mảng:
Thực hiện một mục chức năng
Các mục của mảng có thể thuộc bất kỳ loại dữ liệu nào, bao gồm cả hàm.
Để thực thi hàm như vậy, hãy sử dụng số chỉ mục theo sau là dấu ngoặc đơn ()
:
Ví dụ
Thực hiện một mục chức năng:
function myFunction() {
echo "I come from a function!";
}
$myArr = array("Volvo", 15, myFunction);
$myArr[2]();
Hãy tự mình thử »Sử dụng tên khóa khi hàm là một mục trong mảng kết hợp:
Ví dụ
Thực thi chức năng bằng cách tham khảo tên khóa:
function myFunction() {
echo "I come from a function!";
}
$myArr = array("car" => "Volvo", "age" => 15, "message" => myFunction);
$myArr["message"]();
Hãy tự mình thử »Lặp qua một mảng kết hợp
Để lặp và in tất cả các giá trị của một mảng kết hợp, bạn có thể sử dụng vòng lặp foreach
, như sau:
Ví dụ
Hiển thị tất cả các mục, khóa và giá trị của mảng:
$car = array("brand"=>"Ford", "model"=>"Mustang", "year"=>1964);
foreach ($car as $x => $y) {
echo "$x: $y <br>";
}
Hãy tự mình thử »Lặp qua một mảng được lập chỉ mục
Để lặp và in tất cả các giá trị của một mảng được lập chỉ mục, bạn có thể sử dụng vòng lặp foreach
, như sau:
Ví dụ
Hiển thị tất cả các mục mảng:
$cars = array("Volvo", "BMW", "Toyota");
foreach ($cars as $x) {
echo "$x <br>";
}
Hãy tự mình thử »