PHP에서 end () 함수는 마지막 요소에 대한 내부 포인터를 가리키고 해당 요소의 값을 반환하는 매우 일반적인 기능입니다. 간단히 말해서 end () 함수를 사용하면 배열의 마지막 요소에 빠르게 액세스 할 수 있습니다.
end(array $array): mixed
배열 : 배열이어야합니다.
반환 값 : 배열에서 마지막 요소의 값을 반환합니다. 배열이 비어 있으면 False를 반환하십시오.
PHP 배열은 주문 컬렉션입니다. 배열의 각 요소에는 위치에 대한 포인터가 있습니다. 기본적으로 배열 포인터는 배열의 첫 번째 요소를 가리 킵니다. end () 함수가 호출되면 PHP는 배열 포인터를 마지막 요소로 이동하고 해당 요소의 값을 반환합니다.
end () 함수는 배열의 구조를 변경하지 않고 배열 내부의 포인터 위치에서만 작동합니다.
<?php
$arr = [1, 2, 3, 4, 5];
$lastElement = end($arr); // 반품 5
echo $lastElement;
?>
위의 예에서 end () 함수는 5 인 배열 $ ARR 의 마지막 요소를 반환합니다. 현재 배열 포인터는 5 를 가리킬 것이지만 배열 자체의 구조는 변경되지 않았습니다.
<?php
$arr = [];
$lastElement = end($arr); // 반품 false
echo $lastElement; // 산출 false
?>
배열이 비어 있으면 end () 함수가 False를 반환하여 배열에 마지막 요소가 없음을 나타냅니다.
때로는 배열의 마지막 요소를 얻고 추가 작업을 수행해야 할 수도 있습니다. 예를 들어, key () 함수와 함께 end () 함수를 사용하여 마지막 요소의 키 값을 얻을 수 있습니다.
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
$lastElement = end($arr); // 마지막 요소를 얻으십시오
$lastKey = key($arr); // 마지막 요소를 얻으십시오的键
echo "마지막 요소의 열쇠는입니다:$lastKey,가치는입니다:$lastElement";
?>
산출:
마지막 요소의 열쇠는입니다:c,가치는입니다:3
배열 포인터 위치 : end () 함수를 사용하면 배열의 내부 포인터 위치가 변경됩니다. 그런 다음 배열의 다른 요소를 다시 방문 해야하는 경우 Reset () 함수를 사용하여 포인터를 첫 번째 요소로 재설정해야 할 수도 있습니다.
연관 배열 처리 : end () 함수는 일반 배열과 같은 연관 배열을 처리하여 마지막 키 값이 아닌 마지막 요소의 값을 반환합니다.
참조 패스 : end () 배열 요소의 값을 반환합니다. 배열에서 마지막 요소를 수정 해야하는 경우 참조를 전달하여 수행 할 수 있습니다.
<?php
$arr = [10, 20, 30];
$lastElement = end($arr); // 마지막 요소를 얻으십시오
$lastElement = 100; // 마지막 요소의 값을 수정하십시오
echo $arr[2]; // 산출 100,참조 패스가 원래 배열을 변경하기 때문입니다
?>
END () 함수는 PHP에서 매우 실용적인 배열 작동 기능으로 배열의 마지막 요소에 빠르게 액세스 할 수 있도록 도와줍니다. 배열 자체의 구조를 변경하지는 않지만 배열의 내부 포인터를 움직입니다. 따라서 END ()는 배열의 최종 요소를 처리 할 때 매우 편리한 도구입니다. 이 기능을 사용하는 방법을 이해하면 배열을 처리 할 때보다 효율적 일 수 있습니다.