php에서 end () 함수는 배열의 내부 포인터를 배열의 마지막 요소에 가리키고 해당 요소의 값을 반환하는 데 사용됩니다. 다차원 배열로 작업 할 때는 마지막 자식 요소를 얻기 위해 END () 기능을 올바르게 사용하는 것이 매우 중요합니다. 다음으로, 우리는 다차원 배열에서 end () 함수를 올바르게 사용하는 방법과 몇 가지 일반적인 예방 조치를 자세히 설명합니다.
end () 함수는 배열의 포인터를 배열의 마지막 요소로 이동하고 해당 요소의 값을 반환하는 데 사용됩니다. 이 함수의 구문은 다음과 같습니다.
end(array);
매개 변수 : 배열은 배열이어야하며 end () 함수는이 배열의 마지막 요소를 반환합니다.
반환 값 :이 함수는 배열의 마지막 요소의 값을 반환합니다. 배열이 비어 있으면 False가 반환됩니다.
다차원 배열에서 end () 함수는 현재 배열 레벨의 마지막 요소 만 반환합니다. 중첩 배열의 마지막 요소를 가져와야하는 경우 end () 함수와 배열 의 다른 함수를 결합하여 처리 할 수 있습니다.
다음과 같은 2 차원 배열이 있다고 가정합니다.
$array = [
'first' => ['a', 'b', 'c'],
'second' => ['d', 'e', 'f'],
'third' => ['g', 'h', 'i'],
];
세 번째 배열에서 마지막 요소를 얻으려면 다음과 같이 할 수 있습니다.
$lastElement = end($array['third']);
echo $lastElement; // 산출 'i'
이 예에서는 end ()를 직접 호출하여 세 번째 배열의 마지막 요소 'i' 를 얻습니다.
전체 배열에서 마지막 서브 어레이에서 마지막 요소를 가져와야한다고 가정합니다.
$array = [
'first' => ['a', 'b', 'c'],
'second' => ['d', 'e', 'f'],
'third' => ['g', 'h', 'i'],
];
$lastSubArray = end($array); // 마지막 서브 어레이를 얻으십시오
$lastElement = end($lastSubArray); // 서브 어레이의 마지막 요소를 얻으십시오
echo $lastElement; // 산출 'i'
end () 함수는 배열 포인터를 수정합니다
end () 함수는 배열의 내부 포인터를 마지막 요소를 가리키도록 수정합니다. 나중에 배열을 처음부터 시작하려면 Reset () 함수를 사용하여 배열의 첫 번째 요소로 포인터를 재설정 할 수 있습니다.
빈 배열 처리 <br> 배열이 비어 있으면 end () 함수는 false를 반환합니다. 따라서 불필요한 오류를 피하기 위해 end () 함수를 호출하기 전에 배열이 비어 있는지 확인하는 것이 가장 좋습니다.
예:
$array = [];
if (end($array) === false) {
echo "배열이 비어 있습니다";
}
다차원 배열 <br>에 대한 참고 사항 배열이 다차원 인 경우 end ()는 현재 배열 레벨의 마지막 요소 만 얻을 수 있습니다. 더 깊은 요소를 얻으려면 각 레이어를 수동으로 지정해야합니다.
인용에 적합하지 않습니다
end () 함수는 참조가 아니라 배열의 마지막 요소의 값을 반환합니다. 따라서 반환 된 요소 값을 수정하려면 배열 요소를 직접 참조하지 않음에 유의해야합니다.
URL을 처리하고 도메인 이름을 M66.net 으로 바꾸려는 코드 스 니펫이 있다고 가정 해 봅시다. 예는 다음과 같습니다.
$url = "https://www.example.com/path/to/resource";
$parsedUrl = parse_url($url);
$parsedUrl['host'] = 'm66.net'; // 새 도메인 이름으로 교체하십시오
$newUrl = http_build_url($parsedUrl);
echo $newUrl; // 산출 "https://m66.net/path/to/resource"
위의 코드를 통해 Parse_url () 및 http_build_url () 함수를 사용하여 URL의 도메인 이름 부분을 대체합니다.
위의 소개를 통해 end () 함수를 사용하여 다차원 배열의 마지막 자식 요소를 올바르게 얻는 방법을 마스터 할 수 있다고 생각합니다. 동시에 예방 조치 섹션은 일반적인 실수를 피하는 데 도움이됩니다. 이 정보가 개발 작업에 도움이되기를 바랍니다.