php - 多维数组合并为单线数组
问题描述
我正在使用一个有时具有多维数组的数组。我正在尝试将这个阵列变成一个单线阵列。
Array
(
[0] => Array
(
[attribute_code] => 203
[attribute_value] => Array
(
[0] => 24214
)
)
[1] => Array
(
[attribute_code] => 252
[attribute_value] => Array
(
[0] => 22865
[1] => 25086
)
)
)
这就是我想要完成的
Array
(
[0] => {"attribute_code":"203","attribute_value":"24214"}
[1] => {"attribute_code":"252","attribute_value":["22865","25086"]}
)
实现这一目标的最佳方法是什么?
解决方案
这只是对每个元素进行 JSON 编码:
$result = array_map("json_encode", $array);
推荐阅读
- database-migration - Oracle 云是否为 Oracle 11gR2 等已终止支持的数据库提供扩展支持
- java - 对存储在文本文件中的 textView 名称调用函数
- macos - 为什么 Mac osx .App 不能在以前的 MAC OSX 10.0 版本上运行
- python - 如何在我在 Ubuntu 上运行的 Python 应用程序中加载 .so 库
- android - 在Android App上通过Wi-Fi打印位图图像而不调整大小?
- c# - MSBuild:如何递归复制到项目的某些父文件夹
- javascript - 根据php数据库结果添加表单确认
- php - 如何修改数组,以便我想获得一个数组,其中一些数组值的值增加了
- php - 即使安装并启用了 dom/xml 扩展,也找不到 DOMDocument 类
- postgresql - 进行分组时如何引用外部表列