HOWTO · PHP

PHP에서 마지막 배열 요소 가져오기

이 기사에서는 PHP에서 배열의 마지막 요소를 추출하는 방법을 설명합니다.

이 페이지의 내용

배열은 인덱스를 통해 액세스되는 많은 요소를 포함하기 때문에 모든 프로그래밍 언어의 필수적인 부분입니다. 오늘 기사에서는 배열의 마지막 요소를 추출하는 방법을 배웁니다.

PHP에서 array_values()를 사용하여 마지막 배열 요소 추출

연관 배열을 입력으로 사용하고 숫자 키로 대체된 키로 배열의 값을 반환하는 내장 PHP 함수입니다.

array_values() 구문

array_values(array $array);

매개변수

$array: 필수 매개변수입니다. 값이 추출될 원본 배열을 참조합니다.

반환 값

숫자 키가 있는 연관 배열 형식으로 가져온 값이 있는 배열을 반환합니다.

예제 코드:

<?php 
    $array = array("first" => 1, "second" => 2);
    $lastElement = end(array_values($array));
    echo $lastElement ;
?>

출력:

2

PHP에서 end()를 사용하여 마지막 배열 요소 추출

PHP는 배열의 내부 포인터를 이동하고 마지막 요소로 설정하고 값을 인쇄하는 end() 함수를 제공합니다.

end() 구문

end(array $array);

매개변수

$array: 필수 매개변수입니다. 포인터가 설정될 원래 배열을 참조합니다.

반환 값

입력 배열에 따라 배열의 마지막 요소 값을 반환합니다. 빈 배열이 전달되면 false가 반환됩니다. 다차원 배열이 전달되면 마지막 배열을 반환합니다.

예제 코드:

<?php 
    $array = array("first" => 1, "second" => 2);
    $lastElement = end(array_values($array));
    echo $lastElement . "<br>";

    $lastArrayElement = end($array);
    echo $lastArrayElement . "<br>";

    $multidimensionalArray = array(array("a", "b", "c"), array("d", "e", "f"), array("g", "h", "i"));
    $mdLastElement = end(end($multidimensionalArray));
    echo $mdLastElement . "<br>";
?>

출력:

2
2
i

PHP에서 count()를 사용하여 마지막 배열 요소 추출

PHP는 배열 내부의 요소 수를 계산하는 count() 함수를 제공합니다. 지정된 경우 다차원 배열 내의 모든 요소를 ​​계산할 수 있습니다.

count() 구문

count(array $array, boolean $mode);

매개변수

$array: 필수 매개변수입니다. count 작업이 수행될 원본 배열을 나타냅니다.

$mode: 선택적 매개변수이며 2개의 값을 입력으로 받습니다. ‘0’은 다차원 배열 내부의 모든 요소를 ​​계산하지 않도록 PHP에 지시하는 기본값을 나타냅니다. ‘1’은 다차원 배열 내부의 모든 요소를 ​​계산하도록 PHP에 지시하는 개수를 나타냅니다.

반환 값

요소의 총 개수로 정수 값을 반환합니다.

예제 코드:

<?php
    $array = array("Mac", "Windows", "Ubuntu", "Linux");
    $lastElement = $array[count($array)-1];
    echo $lastElement. "<br>";

    $multidimensionalArray = array(array("a", "b", "c"), array("d", "e", "f"), array("g", "h", "i"));
    // First extract last array from multidimensional array
    $lastArray = end($multidimensionalArray);
    // Extract last element of last array in multidimensional array
    $lastArrayElement = $lastArray[count($lastArray)-1];
    echo $lastArrayElement;
?>

출력:

Linux
i

PHP에서 array_key_last()를 사용하여 마지막 배열 요소 추출

배열의 마지막 키를 제공하는 내장 PHP 함수입니다. 이 함수를 사용하여 마지막 키를 가져오고 해당 값을 가져올 수 있습니다.

array_key_last() 구문

array_key_last(array $array);   

매개변수

array: 마지막 키를 추출할 원본 배열을 지정하는 필수 매개변수입니다.

반환 값

입력 배열이 비어 있지 않으면 배열의 마지막 키를 반환합니다. 빈 배열 입력에서 NULL을 반환합니다.

예제 코드:

<?php
    $array = array("Mac", "Windows", "Ubuntu", "Linux");
    $lastElement  = $array[array_key_last($array)];
    echo $lastElement;
?>

출력:

Linux

PHP에서 array_keys()를 사용하여 마지막 배열 요소 추출

새로운 연관 배열에서 원래 배열의 추출된 키를 반환하는 내장 PHP 함수입니다. 여기서 키는 숫자 인덱스가 되고 값은 추출된 키가 됩니다.

array_keys() 구문

array_keys(array $array, int|string $value, boolean $strict);

매개변수

$array: 필수 매개변수입니다. 키가 추출될 원본 배열을 지정합니다.

$value: 선택적 매개변수입니다. 값을 지정하고 값이 이 입력 값과 일치하도록 설정된 키만 키를 반환합니다.

$strict: 선택적 매개변수입니다. 사용자가 값과 데이터 유형을 엄격하게 제어하려는 경우 이 매개변수를 전달할 수 있습니다.

가능한 값:

  • true - 데이터 유형 검사와 함께 값이 지정된 값과 엄격하게 일치하는 키를 반환합니다. 예를 들어, 숫자 1은 문자열 “1"과 동일하지 않습니다.

  • false - 값이 지정된 값과 엄격하게 일치하지만 데이터 유형 검사를 수행하지 않는 키를 반환합니다. 예를 들어 숫자 1은 문자열 “1"과 같습니다.

반환 값

숫자 키와 원래 배열의 키를 값으로 사용하는 연관 배열을 반환합니다.

예제 코드:

<?php
    $array = array("Mac", "Windows", "Ubuntu", "Linux");
    $keys = array_keys($array); 
    $lastElement = $array[$keys[count($keys)-1]];
    echo $lastElement;
?>

출력:

Linux