开发者社区> 问答> 正文

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 1398 0
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
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-深入浅出网络编程与swoole内核-吴镇宇 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载