Tạo mảng động với key và value trong php

Mảng PHP giống như biến cuối cùng của PHP. Nó cũng hoạt động như một kho lưu trữ cho một tập hợp các phần tử. Mảng có thể chứa các biến khác như chuỗi, số nguyên hoặc thậm chí các mảng khác ở định dạng kiểu danh sách. Mảng thường được sử dụng bất cứ khi nào bạn có số lượng biến không xác định mà bạn cần lưu trữ để truy xuất sau này. Các giá trị mảng PHP có thể được xuất ra bằng cách lặp qua chúng bằng cách sử dụng một vòng lặp hoặc bạn có thể chỉ cần gọi một phần tử cụ thể theo chỉ mục hoặc giá trị khóa của nó. Giá trị khóa của một mảng có thể là một hệ thống lập chỉ mục ngầm nếu bạn không cung cấp khóa. Bạn có thể xem thêm về các khóa hoặc chỉ mục sau trong hướng dẫn này. Mảng một tài sản cho bất kỳ lập trình viên nào muốn có nhiều biến năng động hơn. Hãy xem cách xây dựng một mảng trong PHP

Ví dụ
$numberList =  array[1,3,7]; //Our new array
print_r[$numberList[0]]; //this prints 1
print_r[$numberList[2]]; //this prints 7
Kết quả17

Chúng ta có mảng $numberList với các phần tử riêng lẻ là 1, 3 và 7. Chúng tôi tham chiếu các phần tử riêng lẻ khi chúng tôi in chúng. print_r[$numberList[0]]; in ra 1 vì phần tử có chỉ số 0 trong mảng của chúng ta là 1. Vì chúng tôi không cung cấp giá trị khóa khi chúng tôi tạo mảng, PHP cho phép chúng tôi truy xuất các phần tử bằng cách sử dụng chỉ mục số. Lưu ý rằng chúng tôi không phải xác định trước các mảng của mình bằng PHP.

Ví dụ
$numberList2 = array[]; //Notice our array is empty
$numberList2[0] = 1; //We set the first element equal to 1
$numberList2[1] = 3; //We set the second element equal to 3
$numberList2[2] = 7; //We set the third element equal to 7
print_r[$numberList2[0]];
print_r[$numberList2[2]];
Kết quả17

Nếu bạn đến từ một ngôn ngữ khác, bạn có thể lưu ý rằng các mảng trong PHP không cố định. Mảng mới của chúng ta hoàn toàn giống với mảng trong ví dụ trước. Đây chỉ là một cách khác để thêm các phần tử vào mảng PHP của chúng tôi. Tôi chỉ cho bạn thấy điều này để tôi có thể mở ra cho bạn ý tưởng về việc thêm các phần tử động vào một mảng. Vì vậy, hãy sử dụng kỹ thuật mới này để tạo mảng động

Biến động [Mảng]

Ví dụ
$numberList3 = array[];
for[$i = 0; $i < 10; $i++]
{
    $numberList3[$i] = $i;
}
print_r[$numberList3];
ResultArray [ [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 [6] => 6 [7] => 7

Cách print_r in một mảng hơi kỳ quặc. Tất cả những gì nó làm là cho bạn biết chỉ mục hoặc khóa của phần tử và sau đó là giá trị phần tử. Những gì bạn đã làm ở đây là tự động tạo một mảng có giá trị từ 0-9 theo thứ tự đó. Chúng tôi đã tạo một vòng lặp for và mỗi lần chúng tôi lặp lại hoặc đi qua vòng lặp, chúng tôi đã thêm một cặp khóa và giá trị mới vào mảng mới của mình. Xin chúc mừng, bạn đã học được một bài học quan trọng trong thế giới lập trình năng động.

Các hàm mảng PHP phổ biến

Tôi sẽ chạy qua một số hàm mảng thường được sử dụng

array_pop[] – loại bỏ phần tử cuối cùng

Ví dụ
$aArray = array["a","b","c"];
array_pop[$aArray];
print_r[$aArray];
ResultArray [ [0] => a [1] => b ]

array_push[] – thêm phần tử vào cuối

Ví dụ
$bArray = array["a","b","c"];
array_push[$bArray,"d"];
print_r[$bArray];
ResultArray [ [0] => a [1] => b [2] => c [3] => d ]

array_search[] – tìm kiếm giá trị và trả về chỉ số của nó

Ví dụ
$cArray = array["a","b","c"];
echo array_search["b",$cArray];
Kết quả1

array_shift[] – loại bỏ phần tử đầu tiên và trả về nó

Example
$dArray = array["a","b","c"];
echo array_shift[$dArray];
print_r[$dArray];;
Result

Chủ Đề