Array_splice trong PHP là gì?
Ngày đăng:
08/01/2023
Trả lời:
0
Lượt xem:
199
Hàm sẵn có này của PHP là phiên bản nâng cao và mở rộng của hàm array_slice(), trong đó chúng ta không chỉ có thể xóa các phần tử khỏi mảng mà còn có thể thêm các phần tử khác vào mảng. Hàm thường thay thế phần tử hiện có bằng các phần tử từ các mảng khác và trả về một mảng gồm các phần tử đã bị xóa hoặc thay thế Show cú pháp array array_splice($array1, $start_point, $range, $array2) Thông số. Hàm này có thể nhận bốn tham số và được mô tả bên dưới
Giá trị trả về. Hàm sẽ trả về một mảng các phần tử đã loại bỏ từ $start_point đến $range Chương trình dưới đây minh họa hàm array_splice() trong PHP The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )0 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )1 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )2 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )3 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )1 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )5 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )6 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )7_______10 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )1 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )2 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )3 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )4 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )5 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )2 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )7 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )8 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )9 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )00_______12 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )02 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )4 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )04 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )2 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )06 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )4 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )08 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )2 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )10 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )11 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )1 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )13 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )6 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )7 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )0 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )17 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )2 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )19 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )4 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )21 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )2 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )23 The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )11 Lát mảng trong PHP là gì?Hàm array_slice() trả về các phần đã chọn của một mảng . Ghi chú. Nếu mảng có khóa chuỗi thì mảng trả về sẽ luôn giữ nguyên khóa (Xem ví dụ 4).
3 loại mảng PHP là gì?Trong PHP, có ba loại mảng. . Mảng được lập chỉ mục - Mảng có chỉ mục số Mảng kết hợp - Mảng có khóa được đặt tên Mảng nhiều chiều - Mảng chứa một hoặc nhiều mảng Làm cách nào để xóa chỉ mục khỏi mảng trong PHP?Nếu bạn chỉ muốn xóa một phần tử mảng, bạn có thể sử dụng unset() hoặc \array_splice() . Nếu bạn biết giá trị và không biết khóa để xóa phần tử, bạn có thể sử dụng \array_search() để lấy khóa.
Làm cách nào để tách mảng trong PHP?PHP. Tách một mảng thành nhiều phần
. Đoạn cuối cùng có thể chứa các phần tử nhỏ hơn kích thước. Chỉ định mảng để chia. Nếu chúng ta đặtserve_keys là TRUE, thì hàm array_chunk sẽ bảo toàn các khóa mảng ban đầu. The array_chunk() function is used to split an array into arrays with size elements. The last chunk may contain less than size elements. Specifies the array to split. If we set preserve_keys as TRUE, array_chunk function preserves the original array keys. |