II. Array Functions

Table of Contents
array --  Create an array
array_change_key_case -- Returns an array with all string keys lowercased or uppercased
array_chunk -- Split an array into chunks
array_count_values -- Counts all the values of an array
array_diff -- Computes the difference of arrays
array_filter --  Filters elements of an array using a callback function
array_flip -- Flip all the values of an array
array_fill -- Fill an array with values
array_intersect -- Computes the intersection of arrays
array_key_exists -- Checks if the given key or index exists in the array
array_keys -- Return all the keys of an array
array_map --  Applies the callback to the elements of the given arrays
array_merge -- Merge two or more arrays
array_merge_recursive -- Merge two or more arrays recursively
array_multisort -- Sort multiple or multi-dimensional arrays
array_pad --  Pad array to the specified length with a value
array_pop -- Pop the element off the end of array
array_push --  Push one or more elements onto the end of array
array_rand --  Pick one or more random entries out of an array
array_reverse --  Return an array with elements in reverse order
array_reduce --  Iteratively reduce the array to a single value using a callback function
array_shift --  Shift an element off 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_sum --  Calculate the sum of values in an array.
array_unique -- Removes duplicate values from an array
array_unshift --  Prepend one or more elements to the beginning of 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 current key and value pair from an array and advance the array cursor
end --  Set the internal pointer of an array to its last element
extract --  Import variables into the current symbol table from an array
in_array -- Return TRUE if a value exists in an array
array_search --  Searches the array for a given value and returns the corresponding key if successful
key -- Fetch a key from an associative array
krsort -- Sort an array by key in reverse order
ksort -- Sort an array by key
list --  Assign variables as if they were an array
natsort --  Sort an array using a "natural order" algorithm
natcasesort --  Sort an array using a case insensitive "natural order" algorithm
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 elements
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 variable
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