What are some best practices for handling array manipulation and pagination in PHP?

When working with arrays in PHP, it's important to handle manipulation and pagination efficiently to ensure optimal performance. One common approach is to use array functions like array_slice() for pagination and array_map() for manipulation. Additionally, using loops and conditional statements can help in filtering and sorting arrays effectively.

// Example of array pagination using array_slice()
$itemsPerPage = 10;
$page = isset($_GET['page']) ? $_GET['page'] : 1;
$startIndex = ($page - 1) * $itemsPerPage;
$paginatedArray = array_slice($originalArray, $startIndex, $itemsPerPage);

// Example of array manipulation using array_map()
$modifiedArray = array_map(function($item) {
    return $item * 2; // Manipulate each item in the array
}, $originalArray);