php - 展平二维数组并将所有字符串值转换为 int

标签 php arrays merge casting flatten

这个字符串形式的数组值应该如何制作

Array
(
    [0] => ["1","2"]
    [1] => ["5"]
)

转化为整数

Array
(
    [0] => 1
    [1] => 2
    [2] => 5
)

复杂吗?谁能帮忙?

最佳答案

您可以使用 array_map 将字符串解析为 int 并使用 array_reducearray_merge 来连接数组

$data = Array(["1","2"],["5"]);
$result = array_map('intval', array_reduce($data, 'array_merge', array()));
print_r($result);

关于php - 展平二维数组并将所有字符串值转换为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44196143/

相关文章:

merge - Clojure:仅当键在两个映射中时才组合 HashMap ?

php - MYSQL查询执行时间

php - 加密:使用初始化向量与 key ?

javascript - 如何在js中的div中设置数组的特定部分的样式

c - 数组初始化

java - 如何合并数组并保留中继器

python - Pandas 合并无法提取公共(public)索引值

php - 所有通过 WAMP 的本地主机页面都被阻止了吗?

php - Mysql Feed 在 html/php 中制作表格

c++ - 如何用用户输入的值声明一个(多维)数组?