如何将一个元素的值设置为同一个数组中的键 从这个
[0]=>
array(2) {
["name"]=>
string(7) "segment"
["value"]=>
string(9) "Name Test"
}
到这个
["segment"]=> "Name Test"
答案 0 :(得分:3)
尝试并通过函数或foreach循环运行每个项目,根据需要进行分配。
$res = array();
foreach($data as $item)
{
$res[$item['name']] = $item['value'];
}
或通过array_walk等函数
$res = array();
array_walk($data, function($item, $key) use (&$res) {
$res[$item['name']] = $item['value'];
});
答案 1 :(得分:0)
简化(如果你有一行索引为' 0'):
$array = array('0' => array('name'=>'segment'
'value'=>'Name Test'));
$new_array = array();
$new_array[$array[0]['name']] = $array[0]['value'];
print_r($new_array);