Я пытаюсь исправить некоторые ошибки в программе, что я новичок в:PHP Warning: Illegal строка Смещение «Тег»
if (strtoupper($xmlnode["tag"])=="RANDOM"){
$liarray=array();
$children = $xmlnode["children"];
for ($randomc=0;$randomc<sizeof($children);$randomc++){
if (strtoupper($children[$randomc]["tag"]) == "LI"){
$liarray[]=$randomc;
}
}
На strtoupper($children[$randomc]["tag"])
я получаю ошибку:
Warning: Illegal string offset 'tag'
Почему это происходит и как я могу это исправить? При необходимости я могу добавить дополнительный код.
'$ xmlnode' не имеет элемента 'tag'. Сделайте 'var_dump ($ xmlnode)', чтобы увидеть, что внутри – fusion3k
'$ xmlnode' не является массивом, это строка. Возможно, вам захочется изучить функцию, чтобы разбить ее на массив. – Matt