Mảng lát PHP

Hàm array_slice() là một hàm sẵn có của PHP. Hàm array_slice() được sử dụng để trích xuất một lát của mảng. Chức năng này đã được giới thiệu trong 4. 0

cú pháp

Thông số

Tham sốMô tảLà bắt buộcmảngChỉ định một mảng. bắt buộcbắt buộcChỉ định vị trí bắt đầu của lát cắt trong mảng. bắt buộcLengthLength của lát cắt. Tùy chọnGiữ lại các khóaXác định TRUE hoặc FALSE, cho dù chức năng sẽ bảo toàn các khóa của mảng hay không. Giá trị mặc định là FALSE. Không bắt buộc

Trở về

Hàm array_slice( ) trả về các phần đã chọn của một mảng. Nếu phần bù lớn hơn kích thước của mảng, hàm này sẽ trả về một mảng trống

PHP array_slice() là một hàm tích hợp trả về các phần được chọn của một mảng. Hàm array_slice() trích xuất một lát của mảng. Phương thức array_slice() bắt đầu lát cắt từ phần tử mảng thứ ba và trả về phần còn lại của các phần tử trong mảng

cú pháp

Cú pháp của hàm array_slice() như sau

array_slice(array,start,length,preserve)

Tranh luận

Tham số mảng là một mảng đầu vào. Nó là một tham số bắt buộc

Bắt đầu là một tham số bắt buộc và nó là một giá trị số. Chỉ định nơi chức năng sẽ bắt đầu lát cắt. chỉ số thứ 0 = phần tử đầu tiên

Độ dài là một tham số tùy chọn và cũng là một giá trị số. Nếu giá trị này được đặt thành số âm, hàm sẽ bắt đầu cắt phần tử cuối cùng

Tham số bảo toàn là tùy chọn và Chỉ định xem chức năng sẽ bảo toàn hay đặt lại các phím. Những giá trị khả thi

đúng –  Giữ nguyên khóa

sai – Mặc định. Đặt lại phím

Thí dụ

Xem ví dụ bên dưới về hàm array_slice() trong PHP

 'krunal', 
        'b' => 'ankit',
        'f' => 'nehal', 
        'k' => 'krunal'];
$extractedValue = array_slice($data, 1, 2);
print_r($extractedValue);

Xem đầu ra

Mảng lát PHP

Vì vậy, chúng tôi đã chuyển mảng, trích xuất mảng từ chỉ số bắt đầu 1 đến độ dài 2. Điều đó có nghĩa là b và f là đầu ra mảng được trích xuất

Phương thức array_slice() trả về một mảng với mục hiện tại. Bạn phải sử dụng array_slice($array, $index+1) để lấy các mục tiếp theo

Sử dụng tham số bắt đầu phủ định

Hãy sử dụng tham số bắt đầu phủ định và xem đầu ra

 'krunal', 
        'b' => 'ankit',
        'f' => 'nehal', 
        'k' => 'krunal'];
$extractedValue = array_slice($data, -2, 2);
print_r($extractedValue);

Xem đầu ra

Mảng lát PHP

Vì vậy, chúng ta đã chuyển tham số -2, có nghĩa là tham số này bắt đầu từ phần cuối của một mảng. Vì vậy, từ cái cuối cùng, chỉ số là 2, và sau đó độ dài là 2. Điều đó có nghĩa là nó sẽ trả về một mảng chứa hai phần tử cuối cùng của mảng

Tham số bảo toàn được đặt thành false

Hãy chuyển tham số thứ tư, đặt nó thành false và xem đầu ra. Điều đó có nghĩa là nó không bảo toàn các khóa và bắt đầu bằng chỉ số thứ 0. Xem đoạn mã dưới đây

Xem đầu ra bên dưới

Mảng lát PHP

Chúng tôi đang tìm nạp mảng chứa hai phần tử cuối cùng;

Hãy chuyển giá trị true cho đối số bảo toàn và xem kết quả

Xem đầu ra

Mảng lát PHP

Vì vậy, nếu đặt khóa preserve thành true, thì nó sẽ giữ chỉ mục như trong mảng ban đầu

Vậy là xong hàm array_slice() trong PHP

Facebook

Twitter

Pinterest

WhatsApp

Bài viết trước PHP str_repeat. Cách lặp chuỗi trong PHP

Bài viết tiếp theo Dịch chuyển mảng PHP. Cách xóa phần tử đầu tiên của mảng trong PHP

Mảng lát PHP

kranal

https. //appdividend. com/

Krunal Lathiya là một kỹ sư công nghệ thông tin. Theo chuyên môn, anh ấy là một nhà phát triển web có kiến ​​thức về nhiều nền tảng back-end (e. g. , PHP, Nút. js, Python) và các khung JavaScript giao diện người dùng (e. g. , Góc, Phản ứng và Vue)

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).

Làm cách nào để tách một 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.

Làm cách nào để lấy 10 phần tử đầu tiên của mảng trong PHP?

php $input = mảng("a", "b", "c", "d", "e");

Làm cách nào để cắt khóa mảng trong PHP?

Sử dụng hàm unset() . Hàm unset() dùng để xóa phần tử khỏi mảng. Hàm unset được sử dụng để hủy bất kỳ biến nào khác và sử dụng tương tự để xóa bất kỳ phần tử nào của một mảng. Lệnh bỏ đặt này lấy khóa mảng làm đầu vào và xóa phần tử đó khỏi mảng.