如何使用 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"]);
我尝试使用 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"]);