Cách kết hợp hai mảng kết hợp trong PHP
Trong hướng dẫn này, hãy tìm hiểu cách kết hợp hoặc hợp nhất hai mảng thành một mảng bằng PHP. Câu trả lời ngắn gọn là sử dụng hàm Show
Bạn cũng có thể sử dụng hàm Mục lục
phương pháp 1. Sử dụng array_combine() để kết hợp hai mảng trong PHPĐể kết hợp hai mảng, bạn có thể sử dụng hàm array_combine() của PHP lấy biến mảng làm đối số của nó. Bạn phải chuyển hai biến mảng theo dấu phẩy. Nó tạo mảng mới bằng cách sử dụng mảng đầu tiên làm khóa và mảng thứ hai làm giá trị của nó Thí dụ PHP1 2 3 4 5 6 7 8 9 10 11 //Khai báo mảng trong PHP $myarray1 = mảng("English"<, "Maths", "Science", "Physics"); $myarray2 = mảng(69, 93, 73, 71);
// Kết hợp hai mảng làm khóa và giá trị $newArr = array_combine($myarray1, $myarray2);
//In kết quả print_r($newArr); ?> đầu ra Ví dụ trên chứa hai mảng trong đó mảng đầu tiên là mảng chuỗi và mảng thứ hai là mảng số. Đầu ra cho thấy các khóa là chuỗi và các giá trị là số phương pháp 2. Sử dụng array_merge() để hợp nhất hai mảng trong PHPNếu bạn muốn hợp nhất hai mảng, bạn phải sử dụng hàm Thí dụ PHP1 2 3 4 5 6 7 8 9 10 11 //Khai báo mảng trong PHP $myarray1 = mảng("English"<, "Maths", "Science", "Physics"); $myarray2 = mảng(69, 93, 73, 71);
// Kết hợp hai mảng làm khóa và giá trị $newArr = array_merge($myarray1, $myarray2);
//In kết quả print_r($newArr); ?> đầu ra Các phần tử mảng mới được tạo với các khóa được gán tự động theo thứ tự. Đầu ra ở trên hiển thị mảng mới với các phần tử riêng biệt được lập chỉ mục tự động bên trong nó phương pháp 3. Sử dụng toán tử Plus (+) để hợp nhất các mảng bằng PHPNgoài các cách trên, bạn cũng có thể sử dụng toán tử dấu cộng (+) để gộp mảng trong PHP. Tuy nhiên, nó yêu cầu các phần tử mảng kết hợp chứa các phần tử có khóa được gán trước Thí dụ PHP1 2 3 4 5 6 7 8 9 10 11 //Khai báo mảng trong PHP $myarrayassoc1 = mảng("Cycle"< => 2, "Bike" => 5, "Car" => 9); $myarrayassoc2 = mảng("Ricksaw"< => 6, "Auto" => 11, "Motorcycle" => 13, "Car" => 16);
// Kết hợp hai mảng làm khóa và giá trị $newArr = $myarrayassoc1 + $myarrayassoc2<;
//In kết quả print_r($newArr); ?> đầu ra Ví dụ trên chứa một phần tử có khóa là “Xe hơi” trong hai lần. Tuy nhiên, mảng kết quả sử dụng phần tử xuất hiện đầu tiên cho dù nó xuất hiện một lần hay nhiều lần Làm cách nào để kết hợp hai mảng kết hợp trong PHP?Hàm array_merge() trong PHP . Hợp nhất hai mảng thành một mảng. $a1=mảng("đỏ","xanh"); . Hợp nhất hai mảng kết hợp thành một mảng. $a1=array("a"=>"đỏ","b"=>"xanh"); . Chỉ sử dụng một tham số mảng với các khóa số nguyên. $a=array(3=>"đỏ",4=>"xanh"); Làm cách nào để nhóm một mảng các mảng kết hợp theo khóa trong PHP?Sử dụng hàm PHP array_reduce() để GROUP BY và SUM giá trị của một mảng trong PHP.
Làm cách nào để kết hợp hai mảng đa chiều trong PHP?Hàm array_merge_recursive() hợp nhất một hoặc nhiều mảng thành một mảng . Sự khác biệt giữa hàm này và hàm array_merge() là khi hai hoặc nhiều phần tử mảng có cùng khóa. Thay vì ghi đè các khóa, hàm array_merge_recursive() tạo giá trị dưới dạng một mảng.
+= có hoạt động trên các mảng trong PHP không?Toán tử + trong PHP khi được áp dụng cho mảng sẽ thực hiện công việc của mảng UNION . mảng $arr += mảng $arr1; . |