Длина массива находится с помощью функции
count
:
<?php
$arr = [1, 2, 3];
echo count($arr); // выведет 3
?>
Пусть дан такой массив:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
?>
Выведите на экран количество элементов в этом массиве.
Пусть дан такой массив:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4];
?>
Выведите на экран количество элементов в этом массиве.
Последний элемент массива
Последний элемент массива также получается аналогично последнему символу строки:
<?php
$arr = [1, 2, 3];
echo $arr[count($arr) - 1]; // выведет 3
?>
Пусть дан такой массив:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
?>
Выведите на экран последний элемент этого массива.
Модифицируйте предыдущую задачу так, чтобы выводился предпоследний элемент массив.
Замечание
Описанный способ нахождения последнего элемента работает только для обычных массивов, у которых числовые ключи идут по порядку, начиная с нуля. Для ассоциативных массивов сама постановка такой задачи некорректна, так как такие массивы являются не упорядоченными и у них просто нет последнего элемента.