php - 多维数组转换为简单数组 PHP
问题描述
像这样的数组:
Array
(
[0] => Array
(
[0] => <img s
[1] => Ric
[2] => 130
[3] => 608
)
[1] => Array
(
[0] => In Stock
[1] => 10 lb
[2] => <img src=
[3] => Rice La
)
)
我想要的是把这个复杂的数组转换成一个简单的数组,所以最后我可以得到这个结果:
Array
(
[0] => <img s
[1] => Ric
[2] => 130
[3] => 608
[4] => In Stock
[5] => 10 lb
[6] => <img src=
[7] => Rice La
)
我真的尝试了很多不同的代码并帮助我在互联网上找到了这样的:
function array_flatten($array) {
if (!is_array($array)) {
return FALSE;
}
$result = array();
foreach ($array as $key => $value) {
if (is_array($value)) {
$result = array_merge($result, array_flatten($value));
}
else {
$result[$key] = $value;
}
}
return $result;
}
这对我一点帮助都没有。有人知道我可以尝试哪种方法来解决这个问题吗?这对我一点帮助都没有。有人知道我可以尝试哪种方法来解决这个问题吗?
解决方案
最简单的方法是通过 splat运算符使用参数解包来合并它们...
:
$result = array_merge(...$array);
推荐阅读
- sql - 为什么我会收到“列名或提供的值的数量与表定义不匹配”?
- python-3.x - 我想向 sql-alchemy 添加一个只读成员,但尝试失败
- mongodb - MongoDB(阿特拉斯)卡夫卡源连接无法使用
- java - 有没有更好的方法来计算这个概率?
- node.js - 当我使用 Nodejs 中的 mongodb 引擎向 MongoDB 数据库发出请求时,我得到未定义的值
- java - 对 POJO (Java) 的所有带注释字段应用过滤器
- google-chrome-extension - Chrome 扩展程序 - 公司帐户 - ExtensionsSettings 政策
- android - 为什么 recyclerview 的 searchview 不起作用?
- javascript - 动态部分搜索匹配正确显示但仍然未捕获 TypeError: Cannot read property 'LID' of undefined at HTMLFormElement
- http - Apache2 服务器虚拟主机奇怪的行为