我的html表中有一个多重复选框,$ number作为索引 “>
我得到了多个复选框的值:
$checklist = $_POST['checkbox'];
当我回音时,$ checklist的值是正确的。
$i = $checklist[0];
echo $i; // 2 for example
现在我尝试在我的xml文件中获取节点号$ i(2)
$ participant = simplexml_load_file($ fileName); 然后这行echo $ participant->参与者[$ i] - > name;显示空白
或者如果定义$ j = 2;然后echo $ participant->参与者[$ j] - > name;显示参与者3的名称($ j + 1),这是正确的。
这意味着$ check或$ i = $ checklist [0];不要像$ j那样给出一个简单的数字,有什么想法吗?提前谢谢。
答案 0 :(得分:0)
问题只是因为php键入变量,所以$ check不是int类型,$ j是int类型。 只需执行$ i =(int)$ check,并且在执行$ participant->参与者[$ i] - > name时效果很好; Thansk参与。