Thursday, August 6, 2009

PHP Array Functions

array() : Creates an array
array_change_key_case() : Returns an array with all keys in lowercase or uppercase
array_chunk() : Splits an array into chunks of arrays
array_combine() : Creates an array by using one array for keys and another for its values
array_count_values() : Returns an array with the number of occurrences for each value
array_diff() : Compares array values, and returns the differences
array_diff_assoc() : Compares array keys and values, and returns the differences
array_diff_key() : Compares array keys, and returns the differences
array_diff_uassoc() :Compares array keys and values, with an additional user-made function check, and returns the differences
array_diff_ukey() : Compares array keys, with an additional user-made function check, and returns the differences
array_fill() : Fills an array with values
array_filter() : Filters elements of an array using a user-made function
array_flip() : Exchanges all keys with their associated values in an array
array_intersect() : Compares array values, and returns the matches
array_intersect_assoc() : Compares array keys and values, and returns the matches
array_intersect_key() : Compares array keys, and returns the matches
array_intersect_uassoc() : Compares array keys and values, with an additional user-made function check, and returns the matches
array_intersect_ukey() : Compares array keys, with an additional user-made function check, and returns the matches
array_key_exists() : Checks if the specified key exists in the array
array_keys() : Returns all the keys of an array
array_map() : Sends each value of an array to a user-made function, which returns new values
array_merge() : Merges one or more arrays into one array
array_merge_recursive() : Merges one or more arrays into one array
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() : Deletes the last element of an array
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() : Returns an array as a string, using a user-defined function
array_reverse() : Returns an array in the reverse order
array_search() : Searches an array for a given value and returns the key
array_shift() : Removes the first element from an array, and returns the value of the removed element
array_slice() : Returns selected parts of an array
array_splice() : Removes and replaces specified elements of an array
array_sum() : Returns the sum of the values in an array
array_udiff() : Compares array values in a user-made function and returns an array
array_udiff_assoc() : Compares array keys, and compares array values in a user-made function, and returns an array
array_udiff_uassoc() : Compares array keys and array values in user-made functions, and returns an array
array_uintersect() : Compares array values in a user-made function and returns an array
array_uintersect_assoc() : Compares array keys, and compares array values in a user-made function, and returns an array
array_uintersect_uassoc() : Compares array keys and array values in user-made functions, and returns an array
array_unique() : Removes duplicate values from an array
array_unshift() : Adds one or more elements to the beginning of an array
array_values() : Returns all the values of an array
array_walk() : Applies a user function to every member of an array
array_walk_recursive() : Applies a user function recursively to every member of an array
arsort() : Sorts an array in reverse order and maintain index association
asort() : Sorts an array and maintain index association
compact() : Create array containing variables and their values
count() : Counts elements in an array, or properties in an object
current() : Returns the current element in an array
each() : Returns the current key and value pair from an array
end() : Sets the internal pointer of an array to its last element
extract() : Imports variables into the current symbol table from an array
in_array() : Checks if a specified value exists in an array
key() : Fetches a key from an array
krsort() : Sorts an array by key in reverse order
ksort() : Sorts an array by key
list() : Assigns variables as if they were an array
natcasesort() : Sorts an array using a case insensitive "natural order" algorithm
natsort() : Sorts an array using a "natural order" algorithm
next() : Advance the internal array pointer of an array
pos() : Alias of current()
prev() : Rewinds the internal array pointer
range() : Creates an array containing a range of elements
reset() : Sets the internal pointer of an array to its first element
rsort() : Sorts an array in reverse order
shuffle() : Shuffles an array
sizeof() : Alias of count()
sort() : Sorts an array
uasort() : Sorts an array with a user-defined function and maintain index association
uksort() : Sorts an array by keys using a user-defined function
usort() : Sorts an array by values using a user-defined function

read more..