Example summary of array processing function in PHP, example of PHP array function
This article summarizes the array processing functions in PHP. Share to everyone for your reference, as follows:
<?php//Change the case of the array key $arr 1=array ("a" = "Lamp", "db" = "database", "LANGUAGE" and "PHP"); Print_r (Array_change_key_case ($arr 1,case_upper)); echo "
"; Print_r (Array_change_key_case ($arr 1,case_lower)); echo "
"; Splits an array into a number of third parameters to set whether to retain the key $arr 2=array (' A ', ' B ', ' C ', ' d ', ' e ', ' f ', ' G '); Print_r (Array_chunk ($arr 2,2,true)); echo "
"; Print_r (Array_chunk ($arr 2,2,false)); echo "
"; Array Array_diff_assoc (array $array 1, array $array 2 [, array $ ...]) returns an array that contains all of the values in array1 but not in any other parameter array// The key difference is also $arr 3=array (' a ' = ' = ' green ', ' b ' = ' brown ', ' c ' = ' red '); $arr 4=array (' a ' = ' green ', ' yellow ', ' red '); Print_r (Array_diff_assoc ($arr 3, $arr 4)); echo "
"; Array_diff (array $array 1, array $array 2 [, array $ ...])//Returns an array that contains all the values in array1 but not in any//other parameter array, the keys are not the same print_ R (Array_diff ($arr 3, $arr 4)); echo "
"; Array_fill (int $start _index, int $num, mixed $value)//Use the value parameter to populate an array with num entries,//key names starting with the Start_index parameter specified. Print_r (Array_fill ( -5,8, "banana")); echo "
"; Array_flip (array $trans)//Returns a reversed array, such as the key name in trans becomes a value,//and the value in trans is a key name. $arr 5=array (' a ' = ' 1 ', "b" = "2", "C", "D", "E"); Print_r (Array_flip ($arr 5)); echo "
"; Array_map (callback $callback, array $arr 1 [, Array $ ...])//Returns an array that contains all the cells in the arr1 that have been callback after//. The number of arguments callback accepts should be the same as the number of arrays passed to the ARRAY_MAP ()//function. function cube ($n) {return $n * $n;} $arr 6=array (1,2,3,4,5); Print_r (Array_map ("Cube", $arr 6)); echo "
"; Array_merge_recursive (array $array 1 [, Array $ ...])//merge the cells of one or more arrays, and the values in an array are appended to the previous array//. Returns an array as the result. If the input array has the same string key name,//Then the values are merged into an array, which will recursively go down, so if a value itself//is an array, this function will merge it into another array according to the corresponding entry. However, if the//fruit array has the same array key name, the latter value will not overwrite the original value, but append to//behind. $arr 7=array ("Color" =>array ("favorite" = "Red"), 5); $arr 8=array (10,array ("favorite" = "yellow", "blue")); Print_r (Array_merge_recursive ($arr 7, $arr 8)); echo "
"; Array_reduce (array $input, callback $function [, int $initial]//Iterates the callback function functions into each cell in the input array, simplifying the array//To A single value. If an optional parameter initial is specified, the parameter will be treated as the first//value in the array or, if the array is empty, as the final return value. If the array is empty and no//has passed the initial parameter, Array_reduce () returns NULL. function Rsum ($v, $w) {$v + = $w; return $v;} function Rmul ($v, $w) {$v *= $w; return $v;} $a =array (1,2,3,4,5); $x =array (); $b =array_reduce ($a, "rsum"); $c =array_reduce ($a, "Rmul", 10); $d =array_reduce ($x, "Rsum", 1); echo $b. " \t\t ". $c." \t\t ". $d." \ n "; echo "
"; Array_replace (array & $array, array & $array 1 [, Array & $array 2 [, Array &$ ...])//function replace the first with the value of the following array element The value of array arrays. If a key exists in the first//array and also exists in the second, its value is replaced by the value in the second array. If a//key exists in the second array, but does not exist in the first array, the//element is created in the first array. If a key exists only in the first array, it will remain unchanged. If multiple replacements//groups are passed, they are processed sequentially, followed by an array that overrides the previous value. $base =array ("Orange", "banana", "apple", "raspberry"); $replacements =array (0=> "Pineapple",4=> "cherry"); $replacements 2=array (0=> "Grape"); Print_r (Array_replace ($base, $replacements, $replacements 2)); echo "
"; Array_splice (array & $input, int $offset [, int $length [, array $ replacement]])//Put the input array by offset and length The specified cell is removed, and if the replacement//parameter is supplied, the cells in the replacement array are replaced. Returns an array containing the cells that have been removed//. Note the numeric key names in input are not retained. If length is omitted, all parts from/offset to the end of the divisor group are moved. If length is specified and positive, then so many units//are removed. If length is specified and is negative, all cells in the middle of the countdown from offset to the end of the array are removed. Tip: Use COUNT ($input) as length when you want to remove all cells from offset to//array at the end of the replacement. $input =array ("Red", "green", "blue", "yellow"); Array_splice ($input, 1,-1); Print_r ($input); echo "
"; Key (array & $array)//Returns the key name of the current cell in the array. $fruit =array ("Fruit1" and "Apple", "fruit2" and "Orange", "fruit3" and "Grape", "FRUIT4" and "Apple", "fruit5" = > "Apple"); while ($fruit _name=current ($fruit)) {if ($fruit _name== ' Apple ') {echo key ($fruit). "
"; } Next ($fruit); } echo "
";? >
I hope this article is helpful to you in PHP programming.
Articles you may be interested in:
- PHP Array function array_key_exists () Summary
- A summary of some common functions of increment, delete and interpolation of logarithm groups in PHP
- Example Summary of PHP arrays and explode functions
- PHP recursively invokes an array value and uses it to execute the specified function's method
- PHP Array Correlation Function Summary
- Php method for merging two arrays with the Array_merge () function
- PHP adds multiple variables to the end of the array by using the Array_push () function
- Php method for adding multiple variables to the front of the array via the Array_unshift function
- Php method for removing the first element of an array by using the Array_shift () function
http://www.bkjia.com/PHPjc/1089939.html www.bkjia.com true http://www.bkjia.com/PHPjc/1089939.html techarticle An example of an array processing function in PHP summarizes the example of a PHP array function, which summarizes the array processing functions in PHP. Share to everyone for your reference, as follows: PHP//change array ...