There will always be some more special needs, and this function is found.
The following is excerpted from the Official Handbook Array_map ()
Callback--callback function, applied to each element in each array.
Array1--Array, traversing the run callback function.
Array list, each of which traverses the run callback function.
Array_map--Apply a callback function for each element of an array
Array Array_map (callable $callback, array $array 1 [, Array $ ...]
Array_map (): Returns an array that is after the callback function is applied to each element of array1. The number of callback function parameters and the number of arrays passed to the Array_map () must be the same.
Parameters
Return value-Returns an array containing all the elements array1 after the callback function has been processed.
Example
<?php $arr = [ [' a ' = = ' AA ', ' b ' = = ' BB ',], [' c ' = ' cc ', ' d ' = ' dd ',], [' e ' = ' ee ', ' f ' = ' ff ',], ; function test ($v) { $v [' add '] = 0; return $v; } $arr = Array_map ("Test", $arr); Print_r ($arr);? >
Output results
Array ( [0] = = Array ( [A] = AA [b] = BB [Add] = 0 ) [1] = = array< c18/> ( [c] = cc [d] = DD [Add] = 0 ) [2] = = Array ( [E] = ee [f] = = FF [Add] + 0 ))
<?phpnamespace user\controller;use Common\controller\managercontroller; Class Datacontroller extends controller{public Function get_data () {$arr = [//Data fill]; $arr = Array_map ([$this, ' _add_param '], $arr); Dump ($arr); } Private Function _add_param ($value) {$value [' add '] = ' xxx '; return $value; }}