Я использовал некоторые коды, чтобы ограничить отображение символов из абзаца во время цикла.Мой сценарий использует больше памяти для запуска
Это мой код:
//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%.
Может ли кто-нибудь сказать мне, в чем причина этого?
спасибо.
Похоже, бесконечный цикл. Вы можете просто подсчитать количество пробелов, возможно, после 'trim ($ subject)', затем подстроку после выделения или добавление количества пробелов (добавление, возможно). –
Можете ли вы показать мне это на примере? Спасибо – TNK
Вы должны проверить ($ subject! == false) –