Arrays

  • Introduction
  • Installing/Configuring
  • Predefined Constants
  • Sorting Arrays
  • Array Functions
    • array_change_key_case β€” Changes the case of all keys in an array
    • array_chunk β€” Split an array into chunks
    • array_column β€” Return the values from a single column in the input array
    • array_combine β€” Creates an array by using one array for keys and another for its values
    • array_count_values β€” Counts all the values of an array
    • array_diff_assoc β€” Computes the difference of arrays with additional index check
    • array_diff_key β€” Computes the difference of arrays using keys for comparison
    • array_diff_uassoc β€” Computes the difference of arrays with additional index check which is performed by a user supplied callback function
    • array_diff_ukey β€” Computes the difference of arrays using a callback function on the keys for comparison
    • array_diff β€” Computes the difference of arrays
    • array_fill_keys β€” Fill an array with values, specifying keys
    • array_fill β€” Fill an array with values
    • array_filter β€” Filters elements of an array using a callback function
    • array_flip β€” Exchanges all keys with their associated values in an array
    • array_intersect_assoc β€” Computes the intersection of arrays with additional index check
    • array_intersect_key β€” Computes the intersection of arrays using keys for comparison
    • array_intersect_uassoc β€” Computes the intersection of arrays with additional index check, compares indexes by a callback function
    • array_intersect_ukey β€” Computes the intersection of arrays using a callback function on the keys for comparison
    • 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 or a subset of the keys of an array
    • array_map β€” Applies the callback to the elements of the given arrays
    • array_merge_recursive β€” Merge two or more arrays recursively
    • array_merge β€” Merge one or more arrays
    • 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_product β€” Calculate the product of values in an 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_reduce β€” Iteratively reduce the array to a single value using a callback function
    • array_replace_recursive β€” Replaces elements from passed arrays into the first array recursively
    • array_replace β€” Replaces elements from passed arrays into the first array
    • array_reverse β€” Return an array with elements in reverse order
    • array_search β€” Searches the array for a given value and returns the corresponding key if successful
    • 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_udiff_assoc β€” Computes the difference of arrays with additional index check, compares data by a callback function
    • array_udiff_uassoc β€” Computes the difference of arrays with additional index check, compares data and indexes by a callback function
    • array_udiff β€” Computes the difference of arrays by using a callback function for data comparison
    • array_uintersect_assoc β€” Computes the intersection of arrays with additional index check, compares data by a callback function
    • array_uintersect_uassoc β€” Computes the intersection of arrays with additional index check, compares data and indexes by a callback functions
    • array_uintersect β€” Computes the intersection of arrays, compares data by a callback function
    • array_unique β€” Removes duplicate values from an array
    • array_unshift β€” Prepend one or more elements to the beginning of an array
    • array_values β€” Return all the values of an array
    • array_walk_recursive β€” Apply a user function recursively to every member of an array
    • array_walk β€” Apply a user function to every member of an array
    • array β€” Create 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 all elements in an array, or something in an object
    • 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 β€” Checks if a value exists in an array
    • key_exists β€” Alias of array_key_exists
    • key β€” Fetch a key from an 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
    • natcasesort β€” Sort an array using a case insensitive "natural order" algorithm
    • natsort β€” Sort an array using a "natural order" algorithm
    • next β€” Advance the internal array pointer of an array
    • pos β€” Alias of current
    • 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 β€” Alias of count
    • 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