II. Array Functions
These functions allow you to interact with and manipulate arrays in various ways. Arrays
are essential for storing, managing, and operating on sets of variables.
Simple and multi-dimensional arrays are supported, and may be either user created or
created by another function. There are specific database handling functions for populating arrays
from database queries, and several functions return arrays.
Please see the Arrays section of the manual for a
detailed explanation of how arrays are implemented and used in PHP.
See also is_array(), explode(), implode(),
split(), and
join().
- 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 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
|