Php 转换并重写数组

Php 转换并重写数组,php,arrays,Php,Arrays,我需要转换阵列,但我没有完成此任务的扩展经验 请帮我找到一个方法,好吗 我有这个: Array( [0] => Array ( [BTC] => 0.07634 ) [1] => Array ( [ETH] => 0.00103 ) [2] => Array ( [LTC] => 0

我需要转换阵列,但我没有完成此任务的扩展经验

请帮我找到一个方法,好吗

我有这个:

Array(
    [0] => Array
        (
            [BTC] => 0.07634
        )

    [1] => Array
        (
            [ETH] => 0.00103
        )

    [2] => Array
        (
            [LTC] => 0.006787
        )

    [3] => Array
        (
            [XMR] => 0.006351
        )
我需要这个:

Array(
    [BTC] => 0.07634
    [ETH] => 0.00103(
    [LTC] => 0.006787
    [XMR] => 0.006351
    [ZEC] => 0.00144
    [MD_DT_CAD] => 2017-08-14 02:16:44
)

使用
array\u merge

$array = Array("0" => Array("BTC" => 0.07634),"1" => Array("ETH" => 0.00103),"2" => Array("LTC" => 0.006787),"3" => Array("XMR" => 0.006351));
$new_array = call_user_func_array('array_merge', $array);
print_r($new_array);

使用
array\u merge

$array = Array("0" => Array("BTC" => 0.07634),"1" => Array("ETH" => 0.00103),"2" => Array("LTC" => 0.006787),"3" => Array("XMR" => 0.006351));
$new_array = call_user_func_array('array_merge', $array);
print_r($new_array);
您有以下几点

$data =array(
array("BTC" => 0.07634),
array("ETH" => 0.00103),
array("LTC" => 0.006787),
array("XMR" => 0.006351)
);
你可以通过以下方法达到你的目的

<?php
$data =array(
    array("BTC" => 0.07634),
    array("ETH" => 0.00103),
    array("LTC" => 0.006787),
    array("XMR" => 0.006351)
    );

foreach($data as $value){
    foreach ($value as $key => $value1) {
    $new_arr[$key] = $value1;
    }
}
echo "<pre>";
print_r($new_arr);
?>

您有以下几点

$data =array(
array("BTC" => 0.07634),
array("ETH" => 0.00103),
array("LTC" => 0.006787),
array("XMR" => 0.006351)
);
你可以通过以下方法达到你的目的

<?php
$data =array(
    array("BTC" => 0.07634),
    array("ETH" => 0.00103),
    array("LTC" => 0.006787),
    array("XMR" => 0.006351)
    );

foreach($data as $value){
    foreach ($value as $key => $value1) {
    $new_arr[$key] = $value1;
    }
}
echo "<pre>";
print_r($new_arr);
?>

假设您的数组被称为
$array

解释:
array\u merge()
将未定义数量的不同数组作为参数,使用splat操作符(
)将它们作为条目收集到单个数组中,然后在返回之前将所有这些数组合并到一个数组中。
调用该函数并将其传递给单个数组,并在调用中使用splat操作符,也会使该单个数组成为包含要合并的数组的单个数组,函数将在该数组上工作。通过这样做,您可以拥有合并已有数组的子数组的功能,而无需调用其他函数。

假设您的数组被称为
$array

解释:
array\u merge()
将未定义数量的不同数组作为参数,使用splat操作符(
)将它们作为条目收集到单个数组中,然后在返回之前将所有这些数组合并到一个数组中。 调用该函数并将其传递给单个数组,并在调用中使用splat操作符,也会使该单个数组成为包含要合并的数组的单个数组,函数将在该数组上工作。通过执行此操作,您可以在不调用其他函数的情况下使用该函数合并已有阵列的子阵列。

尝试展平阵列:尝试展平阵列: