foreach()错误

Han*_*ers 1 php foreach

运行此脚本时,我收到以下警告:

Warning: Invalid argument supplied for foreach()
Run Code Online (Sandbox Code Playgroud)

这是脚本:

$values = array();
foreach ($_POST['rights'] as $right_id)
{
   $values[] = '(' . $id . ', ' . $right_id . ')';
}
Run Code Online (Sandbox Code Playgroud)

$_POST['rights']/ $id是整数.在这种情况下,它$_POST['rights']= 1,2,3,4,5; $id= 2.

奇怪的是,在具有相同类型输入的不同页面上,它没有给出任何错误.

问题:它出了什么问题?

som*_*som 5

校验 $_POST['rights']

var_dump($_POST['rights']);
Run Code Online (Sandbox Code Playgroud)

我认为$_POST['rights']不是阵列.