我有一个如下所示的数组:
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);
我设法隔离了这些值但却无法将它们配对。 我想将嵌套数组的值与彼此配对。
答案 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']
}