III. Array functions

Table of Contents
array — Create an array
array_push — Push one or more elements onto the end of array
array_pop — Pop the element off the end of array
array_unshift — Push one or more elements onto the beginning of array
array_shift — Pop an element of the beginning of array
array_slice — Extract a slice of the array
array_splice — Remove a portion of the array and replace it with something else
array_merge — Merge two or more arrays
array_keys — Return all the keys of an array
array_values — Return all the values of an array
array_walk — Apply a user function to every member of an array.
arsort — Sort an array in reverse order and maintain index association
asort — Sort an array and maintain index association
compact — Create array containing variables and their values
count — count elements in a variable
current — Return the current element in an array
each — Return the next key and value pair from an array
end — Set the internal pointer of an array to its last element
extract — Import variables into the symbol table from an array
in_array — Return true if a value exists in an array
key — Fetch a key from an associative array
ksort — Sort an array by key
list — Assign variables as if they were an array
next — Advance the internal array pointer of an array
pos — Get the current element from an array
prev — Rewind the internal array pointer
range — Create an array containing a range of integers
reset — Set the internal pointer of an array to its first element
rsort — Sort an array in reverse order
shuffle — Shuffle an array
sizeof — Get the number of elements in an array
sort — Sort an array
uasort — Sort an array with a user-defined comparison function and maintain index association
uksort — Sort an array by keys using a user-defined comparison function
usort — Sort an array by values using a user-defined comparison function