Array(
[0] => =>
[1] => ['configtimetosee'] => 'Período de inatividade, em minutos, que determina a exclusão do usuário da lista.';
[2] => ['online_users:addinstance'] => 'Adicionar novo bloco de usuários on-line';
[3] => ['online_users:myaddinstance'] => 'Adicionar um novo bloco de usuários online ao Painel';
[4] => ['online_users:viewlist'] => 'Ver lista de usuários online';
[5] => ['periodnminutes'] => 'últimos {$a} minutos';
[6] => ['pluginname'] => 'Usuários Online';
[7] => ['timetosee'] => 'Remover após inatividade (minutos)';
)
结果,我需要这个输出:
Array(
[configtimetosee] => Período de inatividade, em minutos, que determina a exclusão do usuário da lista.
[online_users:addinstance] => Adicionar novo bloco de usuários on-line
[online_users:myaddinstance] => Adicionar um novo bloco de usuários online ao Painel
[online_users:viewlist] => Ver lista de usuários online
[periodnminutes] => últimos {$a} minutos
[pluginname] => Usuários Online
[timetosee] => Remover após inatividade (minutos)
)
答案 0 :(得分:1)
如果您有这样的原始数组:
$original_array = array(
array('configtimetosee' => 'Período de inatividade, em minutos, ...'),
array('online_users:addinstance' => 'Adicionar novo bloco de ...'),
// etc.
);
你正在尝试消除额外的数组层以获得如下输出:
$new_array = array(
'configtimetosee' => 'Período de inatividade, em minutos...',
'online_users:addinstance' => 'Adicionar novo bloco de ...'
// etc.
);
然后这段代码应该这样做:
foreach ($original_array as $row) { // loop over the array of arrays
foreach ($row as $key => $value) { // loop over each sub-array (even if just 1 item)
$new_array[$key] = $value; // set the output array key to the value
}
}
有一点需要注意的是,如果子阵列中有任何重复的键,它们将被覆盖在新阵列中,并且您只需获取最后一个的值。
答案 1 :(得分:0)
你可能想要
[1] => array( "shallala" => "lalalala",
"xyz" => "..." ) ;
所以制作一个数组
$newArr = array();
foreach($oldArray as $k => $v){
foreach($v as $key => $value){
$newArr[$key] = $value;
}
}