У меня есть этот код:
$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;
но это просто выдает ошибки. Я не могу понять, как создавать ключи на основе переменных. Кто-нибудь может помочь, пожалуйста?