Mảng Kết Hợp (associative Array) Trong PHP - Góc Học IT
Có thể bạn quan tâm
Trong bài này, chúng ta sẽ tìm hiểu về mảng kết hợp (associative array) trong PHP. Để học tốt bài này, các bạn cần đọc lại bài Cài đặt môi trường lập trình Web PHP với XAMPP để biết cách chạy ứng dụng web PHP với XAMPP.
1. Mảng kết hợp (associative array) là gì?
Mảng kết hợp (associative array) trong PHP được sử dụng để lưu trữ các cặp key-value. Mỗi cặp key-value là một phần tử trong mảng. Các key có thể là số (number) hoặc chuỗi (string). Các value có thể là bất kỳ kiểu dữ liệu nào.
Có 2 cách để tạo một mảng kết hợp là:
Cách 1 – Sử dụng hàm array()<?php $arr1 = array("John"=>21, "Kane"=>29, "Son"=>30); // Array ( [John] => 21 [Kane] => 29 [Son] => 30 ) print_r($arr1); $arr2 = array(true=>21, 5=>1.2, "Son"=>30); // Array ( [1] => 21 [5] => 1.2 [Son] => 30 ) print_r($arr2); $arr3 = array("hihi"=>"gochocit.com", "car"=>"camry", "computer"=>"acer"); // Array ( [hihi] => gochocit.com [car] => camry [computer] => acer ) print_r($arr3); ?>
Cách 2 – Gán giá trị cho key trong array<?php $arr1["John"] = 21; $arr1["Kane"] = 29; $arr1["Son"] = 30; // Array ( [John] => 21 [Kane] => 29 [Son] => 30 ) print_r($arr1); ?>
2. Duyệt các phần tử trong associative array
Sử dụng vòng lặp foreach
<?php $arr1 = array("John"=>21, "Kane"=>29, "Son"=>30); foreach ($arr1 as $name => $age){ echo $name.": ".$age."<br>"; } ?>Kết quả
John: 21 Kane: 29 Son: 30Sử dụng vòng lặp for
<?php $arr1 = array("John"=>21, "Kane"=>29, "Son"=>30); $name = array_keys($arr1); $arr1Length = count($name); for($i=0; $i < $arr1Length; ++$i) { echo $name[$i].": ".$arr1[$name[$i]]."<br>"; } ?>Kết quả
John: 21 Kane: 29 Son: 30Trong ví dụ trên, hàm array_keys() có chức năng trả về một mảng (array) chứa tất cả các key trong associative array.
- Giới thiệu môn học Phương pháp lập trình hướng đối tượng
- Trích xuất chuỗi với hàm substr() trong PHP
- Kỹ thuật lập trình với mảng cấu trúc và truyền cấu trúc cho hàm
- Hướng dẫn cài đặt và sử dụng Arduino IDE
- Cài đặt website wordpress trên localhost với XAMPP
Từ khóa » Duyệt Mảng Trong Php
-
Foreach: Duyệt Mảng Một Chiều - Mảng đa Chiều Trong Php
-
Mảng Trong Php
-
Hướng Dẫn Cách Duyệt Mảng đa Chiều Trong PHP Bằng Foreach
-
Bài Tập Thực Hành Với Mảng (array) Trong PHP - Freetuts
-
Mảng Và Các Hàm Xử Lý Mảng Trong PHP - Viblo
-
Sử Dụng Mảng đúng Cách Trong PHP - Bạn đã Bao Giờ Nghĩ? | TopDev
-
Mảng (Array) Trong PHP - Học Lập Trình PHP Online - VietTuts
-
[PHP] Phần 16: Mảng đa Chiều Trong PHP | DAMMIO
-
Cách Duyệt Mảng Một Chiều, đa Chiều Trong PHP
-
Cách Duyệt Mảng Một Chiều, đa Chiều Trong Php - - YouTube
-
Làm Việc Với Mảng Trong PHP Đúng Cách - Code
-
Foreach: Duyệt Mảng Đa Chiều Trong Php
-
Mảng Trong PHP - Quách Quỳnh
-
Vòng Lặp For Và Foreach Mảng 2 Chiều Php - Darkedeneurope