current
current
함수는 배열 내 현재 포인터 위치의 요소를 반환합니다.
<?php
$array = [1, 2, 3, 4, 5];
$current = current($array);
echo $current; // 출력: 1
?>
위의 예제에서 current
함수는 배열 $array
의 현재 포인터 위치에 있는 요소를 반환합니다. 결과적으로 첫 번째 요소인 1
이 출력됩니다.
함수 사용 시 기본 전달 파라미터 설명과 코드
current
함수의 기본 전달 파라미터는 배열입니다. 함수는 배열의 현재 포인터 위치에 있는 요소를 반환합니다.
다른 함수와 함께 응용하는 코드
<?php
$array = [1, 2, 3, 4, 5];
// 배열의 첫 번째 요소 가져오기
$firstElement = reset($array);
echo $firstElement; // 출력: 1
// 배열의 첫 번째 요소 출력하기
echo current($array); // 출력: 1
?>
위의 예제에서는 reset
함수를 사용하여 배열의 포인터를 첫 번째 요소로 이동시킨 후, current
함수를 사용하여 해당 요소를 가져옵니다. 결과적으로 첫 번째 요소 1
이 출력됩니다.
조건문과 반복문과 함께 사용하는 샘플 코드
<?php
$array = [1, 2, 3, 4, 5];
// 배열의 요소를 반복하며 홀수인 경우에만 처리하기
foreach ($array as $value) {
if ($value % 2 !== 0) {
echo $value . "\n";
}
}
?>
위의 예제에서는 foreach
반복문을 사용하여 배열의 요소를 순회하고, 조건문을 사용하여 홀수인 경우에만 해당 요소를 출력합니다.
성능 향상을 위한 팁
current
함수는 배열의 내부 포인터를 이동시키는 작업을 수행하므로, 여러 번 호출하는 경우에는 성능에 영향을 줄 수 있습니다. 따라서 동일한 배열의 요소를 반복적으로 가져와야 할 경우에는current
함수를 한 번 호출한 후 값을 변수에 저장하여 재사용하는 것이 좋습니다.- 배열의 포인터 위치를 변경하지 않고 배열의 첫 번째 요소를 가져오고자 할 때는
reset
함수를 사용하여 배열의 포인터를 첫 번째 요소로 이동시킨 후current
함수를 호출하는 것이 더 효율적입니다.