How does array_splice affect the original array in PHP?

When using array_splice in PHP, the original array is modified by removing or replacing elements based on the specified parameters. If you want to keep the original array unchanged, you can make a copy of it before using array_splice.

// Create a copy of the original array
$originalArray = [1, 2, 3, 4, 5];
$copyArray = $originalArray;

// Use array_splice on the copy array
array_splice($copyArray, 1, 2);

// Original array remains unchanged
print_r($originalArray);