如何使用 array_map 和 intval 将 10 进制数组转换为 16 进制数组?

How to convert an array of number base 10 to base 16 use array_map and intval?

我尝试使用 intval 将数字数组转换为以 16 为底数,我想学习如何将第二个参数传递给间隔,默认情况下 intval 使用以 10 为底数。

array_map('intval', [1, 2, "12", "15" , "99"]);

之前我在google中搜索并阅读了php.net文档,但无法解决这个问题。

您可以定义自己的匿名函数:

array_map(function ($value) { return intval($value, 16); }, [1, 2, "12", "15", "99"]);

演示:https://3v4l.org/PoFZN