PHP – не получаю ожидаемый элемент из массиваPhp

Кемеровские программисты php общаются здесь
Anonymous
PHP – не получаю ожидаемый элемент из массива

Сообщение Anonymous »

Я просматриваю элементы массива.
Я получаю общее количество элементов в массиве с помощью:

Код: Выделить всё

$total = count($myarray);
Моя функция разбиения на страницы загружает текущий элемент на странице и предоставляет ссылки «Предыдущий» и «Следующий», которые имеют URL-адреса типа:

Код: Выделить всё

http://myapp.com?page=34
Если вы нажмете на ссылку, я хватаю ее и загружаю на страницу, получая (я очищаю $_GET, это просто пример):

Код: Выделить всё

$element = $myarray[$_GET['page']];
Это должно захватить элемент массива с ключом == $_GET['page'] и так оно и есть. Однако проблема в том, что мое общее количество элементов не соответствует некоторым ключам, поскольку, хотя в массиве 100 элементов, некоторые числа отсутствуют, поэтому 100-й элемент фактически имеет ключ 102.

Как мне это делать? Нужно ли переписывать ключи, чтобы они соответствовали доступному количеству элементов? Какой-то другой метод? Спасибо за ваш вклад.

Подробнее здесь: https://stackoverflow.com/questions/576 ... m-an-array

Вернуться в «Php»