라이브러리
[PHP] DsMap::slice - 시작 인덱스와 길이로 정의된 맵의 하위 집합을 반환합니다.
DsMap::slice
PHP 7.2 버전부터 제공하는 `DsMap` 클래스는 키-값 쌍을 저장하는 Map 데이터 구조를 제공합니다. `DsMap::slice` 메서드는 Map에서 지정한 범위의 키-값 쌍을 반환합니다.
# 사용법
`DsMap::slice` 메서드는 다음과 같은 형식으로 사용할 수 있습니다.
#hostingforum.kr
php
DsMap::slice($offset, $length = null, $preserve_keys = false)
- `$offset`: 시작 인덱스
- `$length`: 반환할 요소의 수 (선택 사항)
- `$preserve_keys`: 키를 유지할지 여부 (선택 사항, 기본값: `false`)
# 예제
#hostingforum.kr
php
// Map 생성
$map = new DsMap([
'apple' => 1,
'banana' => 2,
'cherry' => 3,
'date' => 4,
'elderberry' => 5,
]);
// 2번째부터 3번째 요소까지 반환
$slice = $map->slice(1, 2);
// 반환된 Map의 키-값 쌍 출력
foreach ($slice as $key => $value) {
echo "$key: $value
";
}
// 출력:
// banana: 2
// cherry: 3
// 2번째 요소부터 끝까지 반환
$slice = $map->slice(1);
// 반환된 Map의 키-값 쌍 출력
foreach ($slice as $key => $value) {
echo "$key: $value
";
}
// 출력:
// banana: 2
// cherry: 3
// date: 4
// elderberry: 5
// 키를 유지하고 2번째부터 3번째 요소까지 반환
$slice = $map->slice(1, 2, true);
// 반환된 Map의 키-값 쌍 출력
foreach ($slice as $key => $value) {
echo "$key: $value
";
}
// 출력:
// banana: 2
// cherry: 3
`DsMap::slice` 메서드는 Map에서 지정한 범위의 키-값 쌍을 반환합니다. `$length` 인자가 없을 경우, `$offset`부터 끝까지의 키-값 쌍을 반환합니다. `$preserve_keys` 인자가 `true`일 경우, 반환된 Map의 키는 원본 Map의 키와 동일합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.