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 mảng
Để 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ảng
Để 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
.
Kết luận
- Để gộp mảng, sử dụng hàm
array_merge()
.
- Để tách mảng, sử dụng hàm
array_chunk()
.