将数组的值削减为新的键值配对数组

时间:2016-12-15 12:35:35

标签: php arrays

我有一个如下所示的数组:

Array (
    [0] => Array ([order_variable_key] => surname [order_variable_value] => Hudsons )
    [1] => Array ( [order_variable_key] => number [order_variable_value] => 13 )
    [2] => Array ( [order_variable_key] => firstname [order_variable_value] => Dave )
)

我想将其转换为如下所示的数组:

Array(
    'surname' => Hudsons,
    'number' => 13,
    'firstname' => Dave);

我设法隔离了这些值但却无法将它们配对。 我想将嵌套数组的值与彼此配对。

3 个答案:

答案 0 :(得分:2)

$new_array= array();
foreach($array_name1 as $key=>$val){
    $new_array[$val['order_variable_key']] = $val['order_variable_value'];
}

答案 1 :(得分:1)

试试这个:

$arr = // your array;

$data = array();
foreach($arr as $val)
{
    $arr[$val['order_variable_key']] = $val['order_variable_value'];
}

print_r($arr);

将提供您想要的格式。

答案 2 :(得分:1)

你可以使用

$newArray = array();
foreach($array as $obj)
{
   $newArray[$obj['order_variable_key']] = $obj['order_variable_value']
}