gpt4 book ai didi

php - 我如何使用 array_map 来指定键?

转载 作者:行者123 更新时间:2023-12-02 17:43:42 27 4
gpt4 key购买 nike

使用规范的 PHPdoc 示例,此代码:

<?php
function cube($n)
{
return($n * $n * $n);
}

$a = array( 3, 4, 5);
$b = array_map("cube", $a);
print_r($b);
?>

输出

数组

(
[0] => 27
[1] => 64
[2] => 125
)

但我真正希望它输出的是这些内容:数组

(
[3] => 27
[4] => 64
[5] => 125
)

也就是说,我希望 array_map 使用与原始数组中相同的键。有什么办法吗?谢谢!

最佳答案

使用array_combine() :

$b = array_combine( $a, array_map("cube", $a));

this demo可以看出它产生:

Array
(
[3] => 27
[4] => 64
[5] => 125
)

关于php - 我如何使用 array_map 来指定键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17455890/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com