Trong PHP, để gộp mảng và tách mảng, bạn có thể sử dụng các hàm sau:
Để gộp hai hoặc nhiều mảng thành một mảng, bạn có thể sử dụng hàm array_merge()
. Hàm này kết hợp các mảng lại với nhau và trả về một mảng mới.
Cú pháp:
array_merge(array $array1, array $array2, ...$arrays): array
Ví dụ:
$array1 = ['a', 'b', 'c']; $array2 = ['d', 'e', 'f']; $mergedArray = array_merge($array1, $array2); print_r($mergedArray); // In ra: Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )
Lưu ý rằng nếu các mảng có khóa giống nhau, array_merge()
sẽ ghi đè các giá trị của các khóa trùng lặp.
Để tách một mảng thành nhiều phần, bạn có thể sử dụng hàm array_chunk()
. Hàm này chia mảng thành các mảng con với kích thước đã xác định.
Cú pháp:
array_chunk(array $array, int $size, bool $preserve_keys = false): array
Ví dụ:
$array = ['a', 'b', 'c', 'd', 'e', 'f']; $chunkedArray = array_chunk($array, 2); print_r($chunkedArray); // In ra: // Array ( // [0] => Array ( [0] => a [1] => b ) // [1] => Array ( [0] => c [1] => d ) // [2] => Array ( [0] => e [1] => f ) // )
Nếu bạn muốn giữ nguyên các khóa ban đầu trong các mảng con, bạn có thể đặt tham số thứ ba là true
.
array_merge()
.array_chunk()
.