EXCLUDE_ARRAY(2) SYSTEM CALLS EXCLUDE_ARRAY(2) NAME exclude_array - "deletes a range from a copy of an array SYNOPSIS varargs mixed *exclude_array(mixed *array,int from, int to); DESCRIPTION Returns a copy of "array", with elements in the range [from..to] deleted. The "to" argument may be omitted, in which case exclude_array will delete the element at "from". If both arguments are omitted, exclude_array will delete the first element of a copy of array. If "from" < 1, the excluded range will begin with the first element of the array. If "to" >= the number of elements in the array, the excluded range will run from "from" to the end of the array. EXAMPLES arr = ({ "a", "b", "c", "d", "e" }); exclude_array(arr, 2, 3); // returns ({ "a", "b", "e" }) exclude_array(arr, 2, 25);// returns ({ "a", "b" }) exclude_array(arr, -1, 2);// returns ({ "d", "e" }) exclude_array(arr, 1); // returns ({ "a", "c", "d", "e" }) exclude_array(arr); // returns ({ "b", "c", "d", "e" }) NOTE: You probably would never use exclude_array(arr), since you could achieve the same results with arr[1..sizeof(arr)-1], which would be faster since it does not do a function call. AUTHOR Ichabod@TMI, 1/29/93 MudOS Release 0.9 Last change: 3-19-93