0

我正在用simplexml_load_file()函数解析 XML 数据,当我使用 for 循环显示数据时,它的显示从我提到的数字到限制正确

<?php
for($i=10; $i<=20; $i++){
{
 $offer->name;
}
?>

但是当我通过变量声明值时它不起作用。

<?php
$result_start = $_REQUEST['start'];
$result_limit = $_REQUEST['limit'];


for($i=$result_start; $i<=$result_limit; $i++){
{
 $offer->name;
}
?>

这里发生的另一件奇怪的事情是循环重复了 2 次。就像我提到从 10 到 20 的循环一样,它向我展示了从 10 到 22 的值。

4

1 回答 1

2

在我看来,这个问题最容易通过将用户输入转换为整数来解决:

$result_start = (int) $_REQUEST['start'];
$result_limit = (int) $_REQUEST['limit'];
于 2012-09-25T17:10:49.240 回答