如何从php中的动态变量创建关联数组?

0 php arrays dynamic associative

我有这个代码:

$people=array();
$i=0;
foreach ($xml->xpath('//person') as $character) {
if ($character->status!="Active"){

  $people[$i]['fullname']=(string)$character->fullname;
  $people[$i]['status']=(string)$character->status;
  $i++;

    }
}
Run Code Online (Sandbox Code Playgroud)

它根据$ i的值创建一个带数字键的数组.但是,我实际上并不想这样,我希望"fullname"字符串成为键,但我无法弄清楚如何动态分配键.我在尝试这样的事情:

$people[(string)$character->fullname]=>(string)$character->status;
Run Code Online (Sandbox Code Playgroud)

但这只会引发错误.我无法弄清楚如何根据变量创建密钥.有人可以帮忙吗?

Ali*_*aru 7

再试一次,但=不是=>:

$people[ (string) $character->fullname ] = (string) $character->status;
Run Code Online (Sandbox Code Playgroud)