$m = new mysql();
$players=$m->get('pugs','Players','PID=6');
$players = unserialize($players);
$players = array($players);
array_push($players[0]['T1'],'test');
上面的代码有效,但我想像这样工作(因为我不想要额外的数组层)
$m = new mysql();
$players=$m->get('pugs','Players','PID=6');
$players = unserialize($players);
array_push($players['T1'],'name5');
$players 是一个从我的数据库返回的数组(它在数据库中保持序列化),
$players = array
(
'T1' => array
(
0 => "name1",
1 => "name2",
2 => "name3",
3 => "name4"
),
'T2' => array
(
0 => "name1",
1 => "name2",
2 => "name3",
3 => "name4"
),
'RDY' => array
(
),
'NRDY' => array
(
)
);
请帮助我,我不能让它工作而不必将 $players 定义为一个数组(即使它已经是一个了???)