Search
 
SCRIPT & CODE EXAMPLE
 

PHP

php array_walk

$arr = array(1, 2, 3);
// Call function on every item.
// Sign $item as reference to work on original item.
array_walk($arr, function(&$item, $key, $myParam){
  $item *= 2;
}, 'will be in myParam');
// $arr now is [2, 4, 6]
Comment

array_walk in php

array_walk():
This array function visits each element of array in the user defined function. 
The array's keys and values are parameters in the function, 
This function will not return value.
Also it can have 3'rd parameter as optional.

<?php

  function funTable($val, $key){
	  print $val.'==='.$key."
";
	}
	
	$arrWalk = array(1=>2,2=>2,3=>2,4=>2,5=>2);
	//$arrWalk = array(1,2,3,4,5,6,7,8,9,10);
	array_walk($arrWalk,'funTable');
	
?>
======================
// to replace all the values needs to add parameter with &
<?php

  function funTable1(&$val, $key, $override=null){
	   if($override)
  	   $val = 5;
	}
	
	$arrWalk = array(1=>2,2=>2,3=>2,4=>2,5=>2);
	//$arrWalk = array(1,2,3,4,5,6,7,8,9,10);
	array_walk($arrWalk,'funTable1',0);
	//array_walk($arrWalk,'funTable1',1);
	
	print_r($arrWalk);
	
?>
Comment

php array_walk

PHP function array_walk(object|array &$array, callable $callback, mixed $arg) bool
------------------------------------------------------------------------------  
Apply a user function to every member of an array.
  
Parameters:
array|object--$array--The input array.
callable--$callback--Typically, funcname takes on two parameters. The array parameter's value being the first, and the key/index second.
If funcname needs to be working with the actual values of the array, specify the first parameter of funcname as a reference. Then, any changes made to those elements will be made in the original array itself.
Users may not change the array itself from the callback function. e.g. Add/delete elements, unset elements, etc. If the array that array_walk is applied to is changed, the behavior of this function is undefined, and unpredictable.
mixed--$arg--[optional] If the optional userdata parameter is supplied, it will be passed as the third parameter to the callback funcname.

Returns: true on success or false on failure.
Comment

PREVIOUS NEXT
Code Example
Php :: laravel mail send flexible subject 
Php :: filesize in php 
Php :: php check if checkbox isset 
Php :: cakephp 4 change layout view in a method 
Php :: generate entities symfony 
Php :: laravel find duplicate rows 
Php :: mobile detect in laravel 
Php :: laravel search 
Php :: pdf watermark dengan laravel 
Php :: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) laravel 
Php :: laravel db table get one columns value 
Php :: __invoke in laravel 
Php :: php datetime from timestamp 
Php :: php replace br 
Php :: carbon between hours 
Php :: laravel switch 
Php :: show one value after point php 
Php :: wp add menu page and subpage 
Php :: php increment and decrement 
Php :: get user auth in laravel 
Php :: laravel the requested url was not found on this server 
Php :: how to clear php form data after submit 
Php :: add top menu bar in wordpress 
Php :: function inside model laravel 
Php :: php self referencing form 
Php :: laravel observer get old value 
Php :: remove more than one space in string php 
Php :: wp php get rows number from mysql 
Php :: orwhere in wherehas laravel 
Php :: how to print on console with phpunit 
ADD CONTENT
Topic
Content
Source link
Name
2+1 =