我有这个代码:
$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++;
}
}
它根据 $i 的值创建一个带有数字键的数组。但是,我实际上并不希望这样,我希望“全名”字符串成为键,但我不知道如何动态分配键。我正在尝试类似的事情:
$people[(string)$character->fullname]=>(string)$character->status;
但这只会引发错误。我不知道如何根据变量创建键。有人可以帮忙吗?