开发者社区 问答 正文

PHP:是否可以在array_map函数中获取索引?

我在php中使用地图,如下所示:

function func($v) { return $v * 2; }

$values = array(4, 6, 3); $mapped = array_map(func, $values); var_dump($mapped); 是否可以获取函数中值的索引?

另外-如果我正在编写需要索引的代码,是否应该使用for循环而不是map? 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-09 11:21:38 1492 分享 版权
1 条回答
写回答
取消 提交回答
  • 当然可以,在 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);

    2020-02-09 11:22:17
    赞同 展开评论
问答分类:
问答地址: