note 125141 added to function.array-walk

From: Date: Wed, 24 Jun 2020 14:54:07 +0000
Subject: note 125141 added to function.array-walk
Groups: php.notes 
Request: Send a blank email to php-notes+get-214802@lists.php.net to get a copy of this message
Hello, If you want to add values with same key from two arrays : <?php function add(&$item,$key,$search) { $item += (is_array($search))?((isset($search[$key]))?$search[$key]:0):0; } $a = ["orange" => 2, "banana" => 3, "apple" => 1]; $b = ["orange" => 1, "apple" => 4]; array_walk($c,"add",$b); echo "<pre>".print_r($c,true)."</pre>"; ?> This will output: "orange" => 3, "banana" => 3, "apple" => 5 ---- Server IP: 45.112.84.4 Probable Submitter: 103.51.166.36 (proxied: 176.157.206.1) ---- Manual Page -- http://php.net/manual/en/function.array-walk.php Edit -- https://master.php.net/note/edit/125141 Del: integrated -- https://master.php.net/note/delete/125141/integrated Del: useless -- https://master.php.net/note/delete/125141/useless Del: bad code -- https://master.php.net/note/delete/125141/bad+code Del: spam -- https://master.php.net/note/delete/125141/spam Del: non-english -- https://master.php.net/note/delete/125141/non-english Del: in docs -- https://master.php.net/note/delete/125141/in+docs Del: other reasons-- https://master.php.net/note/delete/125141 Reject -- https://master.php.net/note/reject/125141 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#214802) next »