いくつかのコードを使用して、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%使用していると表示します。
誰かがこれの理由を教えてもらえますか?
ありがとうございました。