Должен ли я прочитать текст, здесь мы идем, теперь, как я могу сделать так, чтобы это заняло только последние 10 строк записи?
пример
если TXT я
привет 1
привет 2
привет 3
привет 4
привет 5,
Я хочу печатать только видео
привет 4
привет 5,
как я могу это сделать ??
заранее спасибо
Это код
$conta_td = 1;
$numero_td = 1;
echo " <table class=\"table table-striped table-bordered table-hover\"> <tbody>";
$f = fopen("Func/form_ipn.log", "r");
while (!feof($f)) {
$array = explode(",",fgets($f));
$row = current( $array );
if ($conta_td == 1){
echo "<tr>";
echo"<td>$row </td>";
if ($conta_td == $numero_td) {
echo "</tr>";
$conta_td = 1;
} else {
$conta_td++;
}
}
if ($conta_td!= 1) {
while ($conta_td <= $numero_td) {
echo "<td> </td>";
$conta_td++;
}
echo"</tr>";
}
echo " </tbody></table>";
Ну, вам нужно обновить свою логику.
РЕДАКТИРОВАТЬ: Пример цикла вывода
function outputLastN($array, $howmany){
if($howmany > 0 && count($array) > 0 && count($array) >= $howmany){
echo "<table>";
for($i=(count($array)-$howmany);$i<count($array);i++){
echo "<tr>";
echo "<td>".$i."</td>";
echo "<td>".$array[$i]."</td>";
echo "</tr>";
}
echo "</table>";
}
}
?>
Я также хотел бы указать некоторые хорошие практики для вас
Других решений пока нет …