현재 위치: > 최신 기사 목록> php current ()를 사용하여 연관 배열의 현재 값을 읽으십시오.

php current ()를 사용하여 연관 배열의 현재 값을 읽으십시오.

gitbox 2025-05-29

예 : current ()를 사용하여 연관 배열의 현재 값을 읽으십시오.

 <?php
$fruits = [
    "a" => "apple",
    "b" => "banana",
    "c" => "cherry"
];

// 기본 포인터는 첫 번째 요소를 가리 킵니다
echo current($fruits);  // 산출 apple

// 포인터를 다음 요소로 이동하십시오
next($fruits);
echo current($fruits);  // 산출 banana

// 포인터를 다시 움직입니다
next($fruits);
echo current($fruits);  // 산출 cherry

// 다시 전화하면 next,범위를 벗어난 포인터
next($fruits);
var_dump(current($fruits));  // 산출 bool(false)
?>

이 예에서, Current ()는 연관 배열 $ 과일 포인터가 가리키는 요소 값을 읽습니다.


Reset ()key () 함수의 사용을 결합합니다

일반적으로 배열을 읽는 경우 배열의 시작 부분으로의 포인터를 재배치하는 프로세스와 함께 Reset ()을 사용하여 처음부터 읽을 수있게되며 Key ()가 현재 요소의 키 이름을 얻을 수 있습니다.

 <?php
$users = [
    "id1" => "Alice",
    "id2" => "Bob",
    "id3" => "Charlie"
];

reset($users);           // 첫 번째 요소에 대한 포인터를 재설정하십시오
echo key($users) . ": " . current($users) . "\n";  // 산출 id1: Alice

next($users);
echo key($users) . ": " . current($users) . "\n";  // 산출 id2: Bob
?>

이렇게하면 현재 포인터가 가리키는 키와 값을 명확하게 알 수 있습니다.


실제 응용 시나리오

  • 배열을 가로 지르는 과정에서 현재 값은 포인터를 변경하지 않고 여러 번 읽어야합니다.

  • 다음 ()prev ()를 결합하여 사용자 정의 배열 트래버스 로직을 구현합니다.

  • 연관 배열을 처리 할 때 Current ()를 사용하여 현재 위치의 값을 빠르게 읽으십시오.


요약

  • 전류 ()는 배열의 현재 포인터에 의해 가리키는 요소의 값을 얻는 데 사용됩니다.

  • 포인터의 위치는 변경되지 않습니다.

  • reset () , next () , key () 및 기타 함수와 함께 사용하여 배열 포인터를 유연하게 조작 할 수 있습니다.

  • 또한 연관 배열에 완벽하게 작동합니다.

Current () 를 사용하면 PHP 배열을보다 효율적으로 작동 할 수 있습니다.