var fruits = ["Banana", "Orange", "Apple", "Mango"],
idx = fruits.indexOf( "Apple" );
fruits = fruits.slice( 0, idx ).concat( fruits.slice( idx+1 ) );
// Result: ["Banana", "Orange", "Mango"]
Insert a list of values to defined positions of an array (PHP)
if (!is_array($positionArray) || !is_array($originalArray)) {
return $originalArray;
}
foreach ($positionArray as $position => $value) {
// position-1 because array_splice position beginns with 0
$position = $position > 0 ? $position-1 : $position;
array_splice($originalArray, $position,
$deleteLength, array($value));
}
if ($maxLength > 0) {
return array_slice($originalArray, 0, $maxLength);
}
return $originalArray;
