PHP | Распечатать последнее значение массива, не затрагивая указатель
Опубликовано: 24 Февраля, 2022
Нам дан массив с парой ключ-значение, и нам нужно найти последнее значение массива, не затрагивая указатель массива.
Примеры:
Вход: $ arr = array ('c1' => 'Красный', 'c2' => 'Зеленый',
'c3' => 'Синий', 'c4' => 'Черный')
Выход: черный
Ввод: $ arr = array ('p1' => 'Нью-Йорк', 'p2' => 'Германия',
'p3' => 'Англия', 'p4' => 'Франция')
Выход: Франция
Вышеупомянутую проблему легко решить с помощью PHP. Идея состоит в том, чтобы создать копию исходного массива, а затем использовать встроенную функцию array_pop () , чтобы получить последнее значение массива. Поскольку мы используем функцию array_pop () в массиве копирования, указатель исходного массива остается неизменным.
Используемая встроенная функция :
- array_pop () : функция используется для удаления или выталкивания последнего элемента массива.
Below is the implementation of the above approach:
<?php // Input Array $array = array("c1" => "Delhi", "c2" => "Kolkata", "c3" => "Mumbai", "c4" => "Bangalore"); // Copied Array $copyArray = $array; // getting last element from Copied array $lastElement = array_pop($copyArray); // displaying the last element of the array print_r($lastElement."
"); // displaying the original array print_r($array); ?> |
Выход:
Бангалор
Множество
(
[c1] => Дели
[c2] => Калькутта
[c3] => Мумбаи
[c4] => Бангалор
)