可能重复:
PHP: “Notice: Undefined variable” and “Notice: Undefined index”未定义的偏移量PHP我的代码附加
我得到在运行时间和“ranksection”实施ksort后“ranksection”阵列我想向上移动的空其数据索引,因为我打印ranksection之前向上移动其数据,如果有任何自由数组我得到了我想要的,但它也给错误“未定义索引”我不知道为什么我的代码是,
$sortvar = count($ranksection);
$seqnum = 0;
for ($var = 0; $var <= $sortvar; $var++) {
if ($ranksection[$var] != null) {
$sequence[$seqnum] = $ranksection[$var];
$seqnum++;
}
}
print_r($sortvar);
print_r($ranksection);
print_r($sequence);
结果是,
3
Array ([1] => Self Introduction [2] => Experience in Econometrics and multivariate S [3] => Experience)
Array ([0] => Self Introduction [1] => Experience in Econometrics and multivariate S [2] => Experience)
的希望您的建议
错误在哪条线路? – 2012-08-10 04:51:54
只有当您尝试访问不存在的数组元素时才会出现此错误。例如,如果$ array有3个元素,那么如果你尝试访问数组元素$ array [3]等等。 – WatsMyName 2012-08-10 04:55:56
@Sabin数组有3个元素,所以它会找到它,第二件事是循环它不会运行3索引值后 – 2012-08-10 05:08:55