Marcus
Marcus

Reputation: 47

Slice out a part of an multidimensional array

Okay, so I got this multidimensional array in my project with some different values in it. For example:

$myArray = array
    (
    array("Array1", 42, 57, 12, 27),
    array("Array2", 44, 59, 14, 29),
    array("Array3", 46, 1, 16, 31),
    array("Array4", 47, 2, 17, 32),
    array("Array5", 48, 3, 18, 33),
    array("Array6", 51, 6, 21, 36),
    array("Array7", 53, 8, 23, 38),
    array("Array8", 55, 10, 25, 40),
    array("Array9", 57, 12, 27, 42),
    array("Array10", 59, 14, 29, 44),
);

I want to extract only a part of myArray, and "disable" the other part of the array. So I only want this output:

$myArray = array
(
    array("Array1", 42, 57, 12, 27),
    array("Array2", 44, 59, 14, 29),
    array("Array3", 46, 1, 16, 31),
    array("Array4", 47, 2, 17, 32),
    array("Array5", 48, 3, 18, 33)
);

Is there any way of achieving this in php?

Upvotes: 1

Views: 623

Answers (1)

MH2K9
MH2K9

Reputation: 12039

array_slice() could help you.

$myArray= array_splice($myArray, 0, 5);

print '<pre>';
print_r($myArray);
print '</pre>';

Upvotes: 3

Related Questions