<?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 ()가 현재 요소의 키 이름을 얻을 수 있습니다.
<?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 배열을보다 효율적으로 작동 할 수 있습니다.