php - PHP 注意:未定义的偏移量:0-3000
问题描述
<?php
include('http://pvilks.progpamati.lv/PHP_07/dati.php');
if(isset($_POST['submit']))
{
if(isset($_POST['sort'])&&$_POST['sort']==1)
{
$time=microtime(true); //uznem laiku
$pass=false;
while($pass==false)
{
$pass=true;
for($numbers=0;$numbers<3000;$numbers++)
{
if($numberArray[$numbers]>$numberArray[$numbers+1])
{
$temp=$numberArray[$numbers];
$numberArray[$numbers]=$numberArray[$numbers+1];
$numberArray[$numbers+1]=$temp;
$pass=false;
}
}
}
echo "<br>Bubble sort algoritms strādā, izpildot savu doto funkciju ". (microtime(true)-$time) . " sekundēs. <br>";
}
if(isset($_POST['sort'])&&$_POST['sort']==2)
{
$laiks=microtime(true);
$pass=false;
while($pass==false)
{
$pass=true;
for($words=0;$<100;$words++)
{
$p=0;
$n=substr($wordArray[$words],$p,1);
$nplusone=substr($wordArray[$words+1],$p,1);
while($n==$onplusone)
{
$p++;
$n=substr($wordArray[$words],$p,1);
$nplusone=substr($wordArray[$words+1],$p,1);
}
if($n>$nplusone)
{
$temp=$wordArray[$i];
$wordArray[$words]=$wordArray[$words+1];
$wordArray[$words+1]=$temp;
$pass=false;
}
}
}
echo "<br>Bubble sort algoritms strādā, izpildot savu doto funkciju ". (microtime(true)-$time)*30 . " sekundēs. <br>";
}
}
?>
错误日志吐出 3000 个错误都一样
PHP 注意:未定义的偏移量:第 14 行的 0
这是
if($numberArray[$numbers]>$numberArray[$numbers+1])
我不知道有什么问题。没有缺少冒号(我很确定)。
解决方案
推荐阅读
- wordpress - 如何在树枝模板(Timber\Image 对象)中渲染来自相邻多站点博客的图像
- javascript - 指定 jest 测试文件目录
- android-studio - 我该如何解决这个无法解决:com.mapbox.navigator:mapbox-navigation-native:3.1.3?
- c++ - 如何将循环函数的迭代 STL 列表转换为递归?
- visual-studio-code - 安装在 Program Files 中的 Windows VS Code(用户)
- python - 使用 os.walk 列出多个文件名时,为什么不能通过列表索引调用每个文件名?
- javascript - How to get Date from "react-native-datepicker" in Child-Component?
- decision-tree - 如何在我们的数据集上训练决策树时为 min_samples_leaf 和 min_samples_split 选择值
- ruby-on-rails - 在 Ruby on Rails 中生成现有表的 html 视图
- java - 在片段中使用 MediaScannerConnection.scanFile()?