Nos dan una array con un par clave-valor, y necesitamos encontrar el último valor de la array sin afectar el puntero de la array.
Ejemplos:
Input : $arr = array('c1' => 'Red', 'c2' => 'Green', 'c3' => 'Blue', 'c4' => 'Black') Output : Black Input : $arr = array('p1' => 'New York', 'p2' => 'Germany', 'p3' => 'England', 'p4' => 'France') Output : France
El problema anterior se puede resolver fácilmente usando PHP. La idea es crear una copia de la array original y luego usar la función incorporada array_pop() para obtener el último valor de la array. Como estamos usando la función array_pop() en la copia de la array, el puntero de la array original permanece sin cambios.
Función incorporada utilizada :
- array_pop() : la función se usa para eliminar o extraer el último elemento de una array.
A continuación se muestra la implementación del enfoque anterior:
<?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."\n"); // displaying the original array print_r($array); ?>
Producción:
Bangalore Array ( [c1] => Delhi [c2] => Kolkata [c3] => Mumbai [c4] => Bangalore )