I\'m using a map in php like so:
function func($v) { return $v * 2; } $values = array(4, 6, 3); $mapped = array_map(func, $values); var_dump($mapped);
Sure you can, with the help of array_keys():
function func($v, $k) { // key is now $k return $v * 2; } $values = array(4, 6, 3); $mapped = array_map('func', $values, array_keys($values)); var_dump($mapped);