php - 转换 PHP 数组

标签 php arrays

我有一个 PHP 数组,我正在尝试将其转换为不同的格式,我认为这样做的唯一方法会比它看起来应该需要的时间长得多。

示例数据:

Array (
[0] => Array (
    [type] => a
    [value] => 1
    )
[1] => Array (
    [type] => a
    [value] => 2
    )
[2] => Array (
    [type] => a
    [value] => 3
    )
[3] => Array (
    [type] => b
    [value] => 1
    )
[4] => Array (
    [type] => b
    [value] => 4
    )
[5] => Array (
    [type] => f
    [value] => 2
    )
) 

进入:
Array (
'a' => Array(1,2,3),
'b' => Array(1,4),
'f' => Array(2)
)

最佳答案

foreach ($array as $element) 
    $newArray[$element["type"]][] = $element["value"];

Seems to do the trick rather nicely.

关于php - 转换 PHP 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16625428/

相关文章:

php - 如果包含特定文本,则隐藏 RSS 提要

c - 获取错误 "passing argument 2 of ‘strcmp’ 使指针来自整数而不进行转换“比较两个字符串

java - 如何合并用于在 2D 空间中的单元周围搜索的 if 语句

javascript - 如何加载json文件?

PHP 语言切换器?

python - 矢量化 - 添加没有循环的 numpy 数组?

java - 如何将所有字节发送到单个数组中,然后在字节之间进行异或?

c - 如何将 char 指针转换为小写

javascript - 如何使用 CORS 飞行前请求处理自定义 header ? AJAX-代码点火器

php - Woocommerce 添加到购物车将整个库存添加到购物车