我使用了一些代码来限制在 while 循环中显示段落中的字符。
这是我的代码:
//mysqli_stmt_fetch ($stmt);
while (mysqli_stmt_fetch($stmt)) {
$position=70; // Define how many characters you want to display.
// Find what is the last character.
$subject = substr($subjects,$position,1);
if($subject !=" "){
while($subject !=" "){
$i=1;
$position=$position+$i;
$subject = substr($subjects,$position,1);
}
}
$subject = substr($subjects,0,$position);
echo '<h4><span>Subjects / </span>'.$subject.'.....</h4>';
}
我的问题是运行此脚本时需要很长时间才能运行。如果我降低 $position 的值,则快速执行脚本,如果我增加 $position 的值,则需要很长时间才能执行。
如果它$position=80
我不能让它工作。实际上它根本没有执行。我的 Windows 任务管理器显示它正在使用 100% 的物理内存。
谁能告诉我这是什么原因?
谢谢你。