Cách tìm độ dài của mảng kết hợp trong php

Một mảng đề cập đến một cấu trúc dữ liệu lưu trữ một hoặc nhiều loại giá trị có liên quan trong một giá trị. Chẳng hạn, nếu bạn muốn lưu trữ 100 số, thay vì chỉ định 100 biến, bạn chỉ cần xác định một mảng có độ dài 100. N

Có ba loại mảng và bạn có thể đánh giá từng giá trị mảng thông qua ID c, còn được gọi là chỉ số mảng

  • Mảng số - Nó đề cập đến một mảng có chỉ mục số. Các giá trị được lưu trữ và truy cập theo kiểu tuyến tính
  • Mảng kết hợp - Nó đề cập đến một mảng có các chuỗi làm chỉ mục. Thay vì lưu trữ các giá trị phần tử theo thứ tự chỉ mục tuyến tính nghiêm ngặt, điều này sẽ lưu trữ chúng kết hợp với các giá trị chính
  • Nhiều chỉ số được sử dụng để truy cập các giá trị trong một mảng nhiều chiều, chứa một hoặc nhiều mảng

Tổng quan

Mảng kết hợp trong các cặp giá trị khóa lưu trữ PHP. Chẳng hạn, nếu bạn cần lưu trữ điểm của một sinh viên đạt được trong các môn học khác nhau trong một mảng, thì một mảng được lập chỉ mục bằng số có thể không phải là lựa chọn phù hợp. Một tùy chọn tốt hơn và hiệu quả hơn sẽ là sử dụng tên của các đối tượng làm khóa trong danh sách kết hợp của bạn, với các dấu tương ứng của chúng làm giá trị

Khóa học Full Stack Web Developer

Để trở thành chuyên gia về MEAN Stack Xem khóa học

Cách tìm độ dài của mảng kết hợp trong php

Về các tính năng, mảng kết hợp rất giống với mảng số, nhưng chúng khác nhau về chỉ mục. Chỉ mục của một mảng kết hợp là một chuỗi cho phép bạn tạo một liên kết mạnh mẽ giữa khóa và giá trị

Một mảng được lập chỉ mục bằng số không phải là lựa chọn tốt nhất để lưu trữ tiền lương của nhân viên trong một mảng. Thay vào đó, bạn có thể sử dụng tên của nhân viên làm khóa trong danh sách kết hợp, với lương của họ làm giá trị

  • “$ tên biến. ” là tên của biến, “['key name']” là số chỉ mục truy cập của phần tử và “value” là giá trị của phần tử mảng
  • Giả sử bạn có một nhóm người và bạn muốn chỉ định giới tính cho từng người dựa trên tên của họ
  • Để làm như vậy, bạn có thể sử dụng một danh sách kết hợp
  • Mã dưới đây sẽ hỗ trợ bạn làm như vậy

Thí dụ

/* Phương thức đầu tiên để tạo một mảng kết hợp. */

$student_one = array("Toán"=>95, "Vật lý"=>90,

"Hóa học"=>96, "Tiếng Anh"=>93,

"Máy tính"=>98);

/* Phương thức thứ hai để tạo một mảng kết hợp. */

$student_two["Toán"] = 95;

$student_two["Vật lý"] = 90;

$student_two["Hóa học"] = 96;

$student_two["English"] = 93;

$student_two["Máy tính"] = 98;

/* Truy cập trực tiếp các phần tử */

echo "Điểm của học sinh một là. \N";

echo "Toán. ". $student_two["Toán"], "\n";

tiếng vang "Vật lý. ". $student_two["Vật lý"], "\n";

tiếng vang "Hóa học. ". $student_two["Hóa học"], "\n";

tiếng vang "tiếng anh. ". $student_one["English"], "\n";

tiếng vang "Máy tính. ". $student_one["Máy tính"], "\n";

đầu ra.  

Cách tìm độ dài của mảng kết hợp trong php

Đi qua mảng kết hợp

Các vòng lặp được sử dụng để duyệt qua các mảng liên kết trong PHP. Có hai cách để lặp xung quanh mảng kết hợp. Đầu tiên, bằng cách sử dụng vòng lặp for, sau đó bằng cách sử dụng lệnh 'foreach'

Thí dụ. Trong mảng liên kết trong PHP, hàm keys() của mảng được sử dụng để tìm các chỉ mục có tên được cung cấp cho chúng và hàm count() được sử dụng để đếm số lượng chỉ mục

Thí dụ

/* Tạo mảng kết hợp */

$student_one = array("Toán"=>95, "Vật lý"=>90,

"Hóa học"=>96, "Tiếng Anh"=>93,

"Máy tính"=>98);

/* Lặp qua một mảng bằng foreach */

echo "Vòng lặp sử dụng foreach. \N";

foreach ($student_one as $subject => $marks){

echo "Sinh viên có một". $marks. " Trong ". chủ đề $. "\N";

}

/* Lặp qua một mảng sử dụng for */

echo "\nVòng lặp sử dụng for. \N";

$subject = array_keys($student_one);

$marks = đếm($student_one);

for($i=0; $i < $marks; ++$i) {

tiếng vang $subject[$i]. ''. $student_one[$subject[$i]]. "\N";

}

?>

đầu ra

Cách tìm độ dài của mảng kết hợp trong php

Thêm một ngôi sao khác vào đánh giá hiệu suất của bạn

Học MIỄN PHÍ từ các chuyên gia trong ngành Bắt đầu học

Cách tìm độ dài của mảng kết hợp trong php

ví dụ 2.  

/* Tạo một mảng kết hợp các kiểu hỗn hợp */

$arr["xyz"] = 95;

$arr[100] = "abc";

$arr[11. 25] = 100;

$arr["abc"] = "pqr";

/* Lặp qua một mảng bằng foreach */

foreach ($arr as $key => $value){

tiếng vang $key. "==>". $val. "\N";

}

?>

đầu ra

Cách tìm độ dài của mảng kết hợp trong php

Mong muốn trở thành một PHP Developer? . đăng ký ngay bây giờ

Sự kết luận

Một mảng kết hợp trong PHP đại diện cho một bản đồ có thứ tự. Bản đồ là một dạng dữ liệu liên kết các khóa với các giá trị. Hình thức này rất phù hợp với nhiều nhiệm vụ khác nhau; .  

Cây và mảng kết hợp đa chiều trong PHP cũng có thể vì các giá trị mảng có thể là các mảng khác. Mặc dù nó nằm ngoài khả năng, nhưng khóa học Simplilearn này sẽ giúp bạn giải thích từng cấu trúc dữ liệu này, ít nhất một ví dụ được đưa ra cho mỗi cấu trúc đó

Bạn có bất kỳ câu hỏi liên quan đến bài viết này?

học tập vui vẻ

Thông tin về các Tác giả

Cách tìm độ dài của mảng kết hợp trong php
Ravikiran AS

Ravikiran A S làm việc với Simplilearn với tư cách là Nhà phân tích nghiên cứu. Anh ấy là một người đam mê nhiệt tình, luôn săn lùng những công nghệ mới nhất. Anh ấy thành thạo Ngôn ngữ lập trình Java, Dữ liệu lớn và các Khung dữ liệu lớn mạnh mẽ như Apache Hadoop và Apache Spark

Làm cách nào để tìm kích thước của mảng kết hợp trong PHP?

Chúng ta có thể sử dụng hàm đếm() hoặc hàm sizeof() của PHP để lấy số phần tử hoặc giá trị cụ thể trong một mảng. Hàm count() và sizeof() trả về 0 cho một biến mà chúng ta có thể khởi tạo với một mảng trống.

Làm cách nào để tính độ dài của một mảng trong PHP?

Hàm count() trả về số lượng phần tử trong một mảng

Làm cách nào để đếm độ dài của một chuỗi trong mảng trong PHP?

Bạn chỉ cần sử dụng hàm strlen() PHP để lấy độ dài của chuỗi. Hàm strlen() trả về độ dài của chuỗi khi thành công và 0 nếu chuỗi rỗng.

Array_keys() dùng để làm gì trong PHP?

Mảng_keys() là một hàm tích hợp sẵn trong PHP và được sử dụng để trả về tất cả các khóa của và mảng hoặc tập hợp con của các khóa. Parameters: The function takes three parameters out of which one is mandatory and other two are optional.