PHP에서 end () 함수는 배열의 마지막 요소에 배열 내부의 포인터를 가리키고 해당 요소의 값을 반환하는 매우 실용적인 내장 함수입니다. 우리는 일반적으로 배열의 크기에 관계없이 배열에서 마지막 값을 얻는 데 사용합니다.
php의 end () 함수는 배열 내부의 포인터를 변경하고 배열의 마지막 요소를 반환 할 수 있습니다. end () 함수를 사용하면 배열의 포인터가 배열의 마지막 요소로 이동하므로 배열의 마지막 값을 반환합니다. 배열이 비어 있으면 end () 함수는 false를 반환합니다.
간단한 예는 다음과 같습니다.
<?php
$array = [1, 2, 3, 4, 5];
$lastElement = end($array);
echo $lastElement; // 산출: 5
?>
이 예에서 END ($ array)는 배열 $ 배열 에서 마지막 요소 5를 반환합니다.
end () 함수는 마지막 요소의 값을 반환 할뿐만 아니라 배열의 포인터를 마지막 요소를 가리 키도록 변경합니다. 즉, 현재 () 함수를 사용하면 배열의 마지막 요소를 반환합니다.
<?php
$array = [10, 20, 30, 40];
end($array); // 포인터를 마지막 요소를 가리 킵니다
echo current($array); // 산출: 40
?>
end () 함수는 인덱스 어레이에 적합 할뿐만 아니라 연관 배열에도 적합합니다. 배열의 키가 문자열인지 정수인지 여부에 관계없이 end ()는 마지막 요소를 반환 할 수 있습니다.
<?php
$assocArray = [
"first" => "Apple",
"second" => "Banana",
"third" => "Cherry"
];
$lastElement = end($assocArray);
echo $lastElement; // 산출: Cherry
?>
이 예에서는 end ()를 사용하여 연관 배열 $ AssocArray 에서 마지막 값 "Cherry" 를 얻습니다.
배열이 비어 있으면 end () 함수는 false를 반환합니다. 따라서 end ()를 사용하기 전에 배열이 비어 있는지 확인하는 것이 좋습니다.
end ()는 배열 포인터의 포인터를 변경합니다. 배열의 포인터에 영향을 미치지 않으려면 end ()를 사용하기 전에 포인터 위치를 저장할 수 있습니다.
<?php
$array = [1, 2, 3, 4];
$pointerPosition = key($array); // 현재 포인터 위치를 얻으십시오
end($array); // 마지막 요소를 얻으십시오
echo current($array); // 산출: 4
reset($array); // 원래 위치로 포인터를 복원하십시오
?>
end () 함수는 PHP에서 배열의 마지막 요소를 얻는 간단하고 효율적인 방법입니다. 일반 인덱스 배열이든 연관 배열이든, 마지막 요소를 쉽게 얻을 수 있도록 도와줍니다. 배열로 작업 할 때는 배열의 포인터 위치를 변경하도록 조심하십시오. 어떤 경우에는 key () 및 reset () 와 같은 기능이 포인터를 관리하기 위해 필요할 수 있습니다.