note 114270 added to function.array-map

From: Date: Fri, 31 Jan 2014 12:54:35 +0000
Subject: note 114270 added to function.array-map
Groups: php.notes 
Request: Send a blank email to php-notes+get-198373@lists.php.net to get a copy of this message
A function to map an array working also with its key. <?php function array_mapk($callback, $array) { $newArray = array(); foreach ($array as $k => $v) { $newArray[$k] = call_user_func($callback, $k, $v); } return $newArray; } ?> Usage: <?php $dados = array(); $dados['cep'] = "32340-070"; $dados['initial'] = 100; $dados['final'] = 300; $dados['processed'] = 1; echo "update table set " . implode(", ", array_mapk(function ($k, $v) { return "{$k} = '" . mysql_real_escape_string($v) . "'"; }, $dados)); ?> Cheers. ---- Server IP: 187.73.33.55 Probable Submitter: 177.43.119.65 ---- Manual Page -- http://php.net/manual/en/function.array-map.php Edit -- https://master.php.net/note/edit/114270 Del: integrated -- https://master.php.net/note/delete/114270/integrated Del: useless -- https://master.php.net/note/delete/114270/useless Del: bad code -- https://master.php.net/note/delete/114270/bad+code Del: spam -- https://master.php.net/note/delete/114270/spam Del: non-english -- https://master.php.net/note/delete/114270/non-english Del: in docs -- https://master.php.net/note/delete/114270/in+docs Del: other reasons-- https://master.php.net/note/delete/114270 Reject -- https://master.php.net/note/reject/114270 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#198373) next »