无法阅读帖子值

时间:2012-02-03 17:23:49

标签: php

我有以下php代码,帖子值取自表单 -

<?php
$file="data.xml";
$test= new SimpleXMLElement($file, null, true);
echo $_POST['question1'];
echo $test->easy->question[0]->key;
echo $test->easy->question[$_POST['question1']]->key;

输出:0 3

我也可以为echo $_POST['question1'];获取$test->easy->question[0]->key[0];的输出。但不适用于echo $test->easy->question[$_POST['question1']]->key[0];

我在这里做错了什么?

3 个答案:

答案 0 :(得分:1)

$_POST['question1']可能包含一个字符串'0'。这不一定与数字零(0)相同。

答案 1 :(得分:0)

你可以尝试通过这样的方式将$_POST['question1']字符串转换为int

$_POST['question1'] = (int)$_POST['question1'];

答案 2 :(得分:0)

echo $test->easy->question[intval($_POST['question1'])]->key;