Reset () 함수는 배열의 내부 포인터를 첫 번째 요소로 이동하고 해당 요소의 값을 반환합니다. 배열이 비어 있으면 False가 반환됩니다.
<?php
$array = [10, 20, 30];
$firstValue = reset($array); // 포인터를 첫 번째 요소로 이동하십시오,반품 10
echo $firstValue;
키 () 함수는 현재 배열 포인터의 키 이름을 요소에 반환합니다. 포인터가 유효하지 않으면 NULL을 반환하십시오.
<?php
$array = ['a' => 10, 'b' => 20];
echo key($array); // 기본 포인터는 첫 번째 요소에 있습니다,산출 'a'
실제 개발에서 일반적인 요구 사항은 배열 포인터를 첫 번째 요소로 재설정하고 해당 요소의 키 이름과 값을 얻는 것입니다. Reset () 만 호출하면 첫 번째 요소의 값 만 얻을 수 있지만 키 이름을 직접 얻을 수는 없습니다. Calling key ()는 현재 포인터 위치의 키 이름을 직접 얻습니다. 둘을 함께 사용하면 배열의 첫 번째 요소와 키 이름을 효과적으로 얻을 수 있습니다.
<?php
$array = ['fruit' => 'apple', 'color' => 'red', 'shape' => 'round'];
reset($array); // 포인터를 첫 번째 요소로 재설정하십시오
$firstKey = key($array); // 첫 번째 요소의 키 이름을 얻으십시오
$firstValue = current($array); // 첫 번째 요소의 값을 얻으십시오
echo "첫 번째 키 이름은입니다:{$firstKey}\n"; // 산출: fruit
echo "첫 번째 가치는입니다:{$firstValue}\n"; // 산출: apple
전류 () 함수는 여기서도 사용되며, 이는 현재 포인터가 가리키는 요소의 값을 반환합니다.
포인터를 재설정하기 전에 배열이 비어 있지 않도록 Reset ()를 피하기 위해 잘못된 작업을 유발하여 잘못된 작업을 유발하십시오.
Reset () 및 key ()를 사용하여 Reset ()와 협력하여 첫 번째 요소의 키 이름과 값을 안전하게 가져옵니다.
배열을 가로 지르고 포인터를 재설정 해야하는 경우, 트래버스가 처음부터 시작되도록 Reset ()을 호출하는 것이 좋습니다.
이 방법은 연관 배열을 사용할 때 첫 번째 키 값 쌍을 얻는 데 특히 편리합니다.
<?php
$array = ['x' => 100, 'y' => 200];
if (!empty($array)) {
reset($array);
$firstKey = key($array);
$firstValue = current($array);
echo "첫 번째 요소:키 이름 = {$firstKey},값 = {$firstValue}";
} else {
echo "배열이 비어 있습니다,요소를 얻을 수 없습니다。";
}
Reset ()는 배열 포인터를 첫 번째 요소로 재설정하는 데 사용됩니다.
key ()는 현재 포인터가있는 요소의 키 이름을 얻는 데 사용됩니다.
이 둘의 조합은 배열의 첫 번째 키 값 쌍을 쉽게 얻을 수 있습니다.
코드가 강력한 지 확인하기 위해 배열이 비어있을 때 처리에주의하십시오.
이 두 기능의 조합을 마스터하면 PHP 배열을보다 유연하게 작동시키고 코드의 가독성과 보안을 향상시키는 데 도움이 될 수 있습니다.