현재 위치: > 최신 기사 목록> end ()를 사용하여 Array_Slice ()를 결합하여 배열 끝에서 여러 값을 추출합니다.

end ()를 사용하여 Array_Slice ()를 결합하여 배열 끝에서 여러 값을 추출합니다.

M66 2025-06-02

PHP에서 배열을 처리 할 때 배열의 마지막 몇 가지 요소를 추출 해야하는 상황이 종종 발생합니다. 오늘날, 우리는 일반적으로 사용되는 두 가지 방법 인 end () 함수와 array_slice () 함수를 논의 할 것입니다.

1. end () 함수를 사용하여 배열의 마지막 요소를 얻습니다.

end () 함수는 배열의 내부 포인터를 마지막 요소로 이동하고 해당 요소의 값을 반환하는 데 사용됩니다. 이 방법은 배열의 마지막 요소를 얻는 데 적합합니다. 배열의 마지막 요소에만 액세스 해야하는 경우 end ()는 매우 간결한 방법입니다.

 <?php
$array = [1, 2, 3, 4, 5];
$lastElement = end($array); // 배열의 마지막 요소를 얻으십시오
echo "배열의 마지막 요소는입니다: " . $lastElement; // 산출: 5
?>

위에서 볼 수 있듯이 END ($ 배열)는 배열 포인터를 마지막 요소에 가리키고 해당 요소를 반환합니다. end ()가 원래 배열을 수정하지 않고 내부 포인터의 위치에만 영향을 미칩니다.

2. Array_Slice () 함수를 사용하여 배열의 마지막 몇 가지 요소를 추출합니다.

마지막 요소뿐만 아니라 배열의 마지막 몇 가지 요소를 추출 해야하는 경우 array_slice () 함수는 매우 유용합니다. Array_Slice () 함수는 배열에서 지정된 길이의 슬라이스를 추출 할 수 있습니다. 마지막 몇 가지 요소를 얻으려면 음수를 오프셋으로 사용하면됩니다.

 <?php
$array = [1, 2, 3, 4, 5];
$lastThreeElements = array_slice($array, -3); // 마지막 세 요소를 얻으십시오
print_r($lastThreeElements); // 산출: Array ( [0] => 3 [1] => 4 [2] => 5 )
?>

이 예에서 Array_Slice ($ array, -3)는 배열 $ 배열 의 세 번째 마지막 요소에서 시작하여 배열의 끝까지 추출하는 것을 의미합니다. Array_Slice ()를 사용하면 슬라이스의 길이를 지정할 수 있으며 지정되지 않은 경우 기본적으로 배열 끝까지 추출됩니다.

3. end ()array_slice ()를 사용하여 다른 수의 요소를 추출합니다.

때로는 마지막 요소와 마지막 몇 가지 요소를 동시에 가져와야 할 수도 있습니다. end ()array_slice ()를 결합하여 배열의 끝을 유연하게 처리 할 수 ​​있습니다.

 <?php
$array = [1, 2, 3, 4, 5];
$lastElement = end($array); // 마지막 요소를 얻으십시오
$lastTwoElements = array_slice($array, -2); // 마지막 두 요소를 얻으십시오

echo "마지막 요소는입니다: " . $lastElement . "\n"; // 산출: 5
print_r($lastTwoElements); // 산출: Array ( [0] => 4 [1] => 5 )
?>

4. 실제 응용 프로그램의 URL 교체

실제 개발에서 URL이 처리 될 수 있고 도메인 이름을 수정해야합니다. 예를 들어, 특정 데이터를 처리 할 때 URL을 포함한다고 가정하면 URL의 도메인 이름을 대체하여 동적으로 수정할 수 있습니다.

원래 URL이 http://example.com/path/toto/resource 라고 가정하면 도메인 이름을 M66.net 으로 바꿔야합니다. 다음은 이것을 수행하는 방법의 예입니다.