Признаюсь честно, чайник уже не варит. Но $_GET['page'] в скрипт приходит как текстовое значние..
поэтому его в начале сразу нужно валидировать и привести в нужному типу. Делается это так:
$options = [
'options' => [
'default' => 0,
'min_range' => 0,
],
'flags' => FILTER_FLAG_ALLOW_OCTAL,
];
$page = filter_var( $_GET['page'], FILTER_VALIDATE_INT, $options);
//...
Ну и соотвественно условия будут такими
if($page == $i && $page > 0){
foreach($ar[$i] as $item){
//...
}
}
Нате вам в догонку говнокод на сонную голову =) Допилите поди.
$options = [
'options' => [
'default' => 0,
'min_range' => 0,
],
'flags' => FILTER_FLAG_ALLOW_OCTAL,
];
$page = filter_var( $_GET['page'], FILTER_VALIDATE_INT, $options);
$post_show = 5;
$pag = ceil($post/$post_show);
$ar = array_chunk($arr,$post_show);
foreach ($ar as $key => $arr) {
if ($key !== $page)
continue;
foreach($arr as $item){
$date = strtotime($item -> date);
$info = $item -> info;
$block = "<div class=\"rew-block\">
<div></div>
<img src=\"assets/templates/gold/img/user.png\" alt=\"\">
<div class=\"name\"></div>
<div class=\"date\">" . date("d.m.Y",$date) . "</div>
<div class=\"text\">" . $info . "</div>
</div>";
echo $block;
}
}