Extension:PhpTags Functions/Functions/Array
Appearance
Example of usage Array functions
[edit]As an example, the template that returns a random value from arguments:
<phptag>
array_shift( $argv ); # $argv is array that contains the passed parameters ($argv[0] is always page name, need to remove it here)
shuffle ( $argv ); # shuffles the array
$return = array_pop( $argv ); # get the last value of the array
echo trim( $return ); # the string can contain unnecessary spaces, remove them
</phptag>
- Note: information about the PhpTags extension is available in the quick start guide.
- Note: these functions are similar to the native PHP functions, so you can use PHP documentation
List of implemented functions
[edit]- array_change_key_case β Changes the case of all keys in an array
- array_chunk β Split an array into chunks
- 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 β Computes the difference of arrays
- array_fill_keys β Fill an array with values, specifying keys
- array_fill β Fill an array with values
- 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 β 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_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_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_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
- arsort β Sort an array in reverse order and maintain index association
- asort β Sort an array and maintain index association
- 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
- 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
- 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
The following functions are implemented in the Runtime of the extension PhpTags.
Waiting for implementation
[edit]This functions will be added after the implementation of the callback function in Runtime of Extension PhpTags.
- 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_filter β Filters elements of an array using a callback function
- 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_map β Applies the callback to the elements of the given arrays
- array_reduce β Iteratively reduce the array to a single value using a callback function
- 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_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
- 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
This function require PHP 5 >= 5.5.0, but now used PHP 5.3+
- array_column β Return the values from a single column in the input array
This functions can be added by request