These functions allow the user 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. It is the part of core php there for no installation is required.
| Function | Description | 
|---|---|
array() | 
                                Create an array | 
array_change_key_case() | 
                                Changes the case of all keys in an array (either lowercase or uppercase) | 
array_chunk() | 
                                Split an array into chunks of arrays | 
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() | 
                                Compare arrays values, and returns the differences | 
array_diff_assoc() | 
                                Compare arrays keys and values, and returns the differences | 
array_diff_key() | 
                                Compare arrays keys, and returns the differences | 
array_diff_uassoc() | 
                                Compare arrays keys and values, using a user-defined key comparison function, and returns the differences | 
array_diff_ukey() | 
                                Compare array keys, using a user-defined key comparison function, and returns the differences | 
array_fill() | 
                                Fill an array with values | 
array_fill_keys() | 
                                Fill an array with values, specifying keys | 
array_filter() | 
                                Filters elements of an array using a user-defined function | 
array_flip() | 
                                Flips or Exchanges all keys with their associated values in an array | 
array_intersect() | 
                                Compare arrays values, and returns the matches | 
array_intersect_assoc() | 
                                Compare arrays keys and values, and returns the matches | 
array_intersect_key() | 
                                Compare arrays keys, and returns the matches | 
array_intersect_uassoc() | 
                                Compare arrays keys and values, using a user-defined key comparison function, and returns the matches | 
array_intersect_ukey() | 
                                Compare arrays keys, using a user-defined key comparison function, and returns the matches | 
array_keys() | 
                                Return all the keys or a subset of the keys of an array | 
array_key_exists() | 
                                Checks if the specified key exists in the array | 
array_map() | 
                                Sends the elements of the given arrays to a user-defined function, which may use it to returns new values | 
array_merge() | 
                                Merges one or more arrays into one array | 
array_merge_recursive() | 
                                Merges one or more arrays into one array recursively | 
array_multisort() | 
                                Sorts multiple or multi-dimensional arrays | 
array_pad() | 
                                Inserts a specified number of items, with a specified value, to an array | 
array_pop() | 
                                Removes the last element of an array, and returns the value of the removed element | 
array_product() | 
                                Calculates the product of the values in an array | 
array_push() | 
                                Inserts one or more elements to the end of an array | 
array_rand() | 
                                Returns one or more random keys from an array | 
array_reduce() | 
                                Reduce the array to a single value by using a user-defined callback function | 
array_replace() | 
                                Replaces the values of the first array with the values from following arrays | 
array_replace_recursive() | 
                                Replaces the values of the first array with the values from following arrays recursively | 
array_reverse() | 
                                Return an array with elements in reverse order | 
array_search() | 
                                Searches an array for a given value and returns the corresponding key if successful | 
array_shift() | 
                                Removes the first element from an array, and returns the value of the removed element | 
array_slice() | 
                                Extract a slice from an 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() | 
                                Compares only arrays values by using a user-defined comparison callback function, and returns the differences | 
array_udiff_assoc() | 
                                Compares arrays values by using a user-defined comparison callback function, with additional keys comparison using an internal (or built-in) function, and returns the differences | 
array_udiff_uassoc() | 
                                Compares arrays keys and values by using two separate user-defined comparison callback functions, and returns the differences | 
array_uintersect() | 
                                Compares only arrays values by using a user-defined comparison callback function, and returns the matches | 
array_uintersect_assoc() | 
                                Compares arrays values by using a user-defined comparison callback function, while uses an internal (or built-in) function for comparing the key, and returns the matches | 
array_uintersect_uassoc() | 
                                Compares arrays keys and values by using two separate user-defined comparison callback functions, and returns the matches | 
array_unique() | 
                                Removes duplicate values from an array | 
array_unshift() | 
                                Adds one or more elements to the beginning of an array | 
array_values() | 
                                Return all the values of an array | 
array_walk() | 
                                Applies a user-defined function to each element of an array | 
array_walk_recursive() | 
                                Applies a user-defined function recursively to each element of an array | 
asort() | 
                                Sort an associative array by value, in ascending order | 
arsort() | 
                                Sort an associative array by value, in reverse or descending order | 
compact() | 
                                Create array containing variables and their values | 
count() | 
                                Count all elements in an array | 
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() | 
                                Sets 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() | 
                                Checks if the specified key exists in the array. Alias of array_key_exists() | 
                            
key() | 
                                Fetches a key from an array | 
ksort() | 
                                Sort an associative array by key, in ascending order | 
krsort() | 
                                Sort an associative array by key, in reverse or descending order | 
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() | 
                                Return the current element in an array. 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 or descending order | 
shuffle() | 
                                Shuffle an array | 
sizeof() | 
                                Count all elements in an array. Alias of count() | 
                            
sort() | 
                                Sort an array in ascending order | 
uasort() | 
                                Sort an array using 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 |