Truncating an Array in PHP

Q

How To Truncate an Array in PHP?

✍: FYIcenter.com

A

If you want to remove a chunk of values from an array, you can use the array_splice($array, $offset, $length) function. $offset defines the starting position of the chunk to be removed. If $offset is positive, it is counted from the beginning of the array. If negative, it is counted from the end of the array. array_splice() also returns the removed chunk of values. Here is a PHP script on how to use array_splice():

<?php
$array = array("Zero"=>"PHP", "One"=>"Perl", "Two"=>"Java");
$removed = array_splice($array, -2, 2);
print("Remaining chunk:\n");
print_r($array);
print("\n");
print("Removed chunk:\n");
print_r($removed);
?>

This script will print:

Remaining chunk:
Array
(
    [Zero] => PHP
)

Removed chunk:
Array
(
    [One] => Perl
    [Two] => Java
)

 

PHP Built-in Functions for Arrays

⇒⇒PHP Tutorials

2017-01-05, 206👍, 0💬