Home > Articles > Programming > PHP

  • Print
  • + Share This
This chapter is from the book

This chapter is from the book

Listing of the Array Functions

Just as it has many string functions, PHP also has many array functions. You can see a sample of them in Table 3-2.

Table 3-2. The Array Functions

Function Name

Purpose

array_chunk

Splits an array into chunks

array_combine

Creates an array by using one array for the keys and another for the values

array_count_values

Counts the values in an array

array_diff

Computes the difference of arrays

array_fill

Fills an array with values

array_intersect

Computes the intersection of arrays

array_key_exists

Checks whether the given key or index exists in the array

array_keys

Returns the keys in an array

array_merge

Merges two or more arrays

array_multisort

Sorts multiple or multidimensional arrays

array_pad

Pads array to the specified length with a value

array_pop

Pops the element off the end of an array

array_push

Pushes one or more elements onto the end of array

array_rand

Picks one or more random elements out of an array

array_reduce

Reduces the array to a single value with a callback function

array_reverse

Returns an array with elements in reverse order

array_search

Searches the array for a given value and returns the corresponding key

array_shift

Shifts an element off the beginning of array

array_slice

Extracts a slice of the array

array_sum

Calculates the sum of values in an array

array_unique

Removes duplicate elements from an array

array_unshift

Adds one or more elements to the beginning of an array

array_walk

Calls a user-supplied function on every member of an array

array

Creates an array

asort

Sorts an array and maintains index association

count

Counts the elements in an array

current

Returns the current element in an array

each

Returns the current key and value pair from an array and advances the array cursor

in_array

Checks whether a value exists in an array

key

Gets a key from an associative 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

pos

Alias of the current function

reset

Sets the pointer of an array to its first element

rsort

Sorts an array in reverse order

shuffle

Shuffles an array's elements

sizeof

Alias of the count function

sort

Sorts an array

usort

Sorts an array by values with a user-defined comparison function

We'll see a number of the most important array functions in this chapter, such as those that let you sort the contents of an array, which are coming up next.

  • + Share This
  • 🔖 Save To Your Account