현재 위치: > 최신 기사 목록> 순서 대기 키 값 맵을 생성하기 위해 Range ()와 함께 사용

순서 대기 키 값 맵을 생성하기 위해 Range ()와 함께 사용

M66 2025-06-07

PHP에서 Array_combine ()Range () 는 정렬 된 키 값 맵을 쉽게 생성하는 데 도움이되는 일반적으로 사용되는 두 가지 기능입니다. 이 기사에서는이 두 기능을 사용하여 순서가있는 연관 배열을 만들고 샘플 코드 및 자세한 지침을 제공하는 방법을 설명합니다.

1. 범위 () 함수는 무엇입니까?

범위 () 함수는 지정된 범위 내에서 배열을 생성하는 데 사용됩니다. 시작 값, 최종 값 및 단계 크기를 지정할 수 있습니다. ()는 ()가 순서대로 배열 된 배열을 반환합니다.

문법:

 range(start, end, step);
  • 시작 : 범위의 시작 값.

  • : 범위의 끝 값.

  • 단계 (선택 사항) : 단계 크기, 기본값은 1입니다.

예를 들어:

 $numbers = range(1, 5);
print_r($numbers);

산출:

 Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)

2. Array_combine () 함수는 무엇입니까?

Array_combine () 함수는 두 배열을 연관 배열로 결합하는 데 사용됩니다. 첫 번째 배열의 값은 새 배열의 키가되고 두 ​​번째 배열의 값은 이러한 키의 해당 값이됩니다.

문법:

 array_combine(keys, values);
  • : 키가 포함 된 배열.

  • : 값이 포함 된 배열.

두 배열의 길이가 일치하지 않으면 Array_combine ()은 False를 반환합니다.

예를 들어:

 $keys = ['a', 'b', 'c'];
$values = [1, 2, 3];
$result = array_combine($keys, $values);
print_r($result);

산출:

 Array
(
    [a] => 1
    [b] => 2
    [c] => 3
)

3. Range ()array_combine ()을 사용하여 순서 키 값 맵을 생성하는 방법은 무엇입니까?

Range ()Array_combine () 을 결합하여 정렬 된 키 값 맵을 생성 할 수 있습니다. 먼저 range ()를 사용하여 숫자 또는 문자가 포함 된 배열을 생성 한 다음 배열을 다른 값 배열과 결합한 다음 마지막으로 연관 배열을 생성합니다.

다음은 range ()array_combine ()을 사용하여 순서대로 키 값 맵을 생성하는 예입니다.

샘플 코드 :

 // 사용 range() 키로 숫자 배열을 만듭니다
$keys = range(1, 5);

// 사용 range() 알파벳순 배열을 값으로 만듭니다
$values = ['a', 'b', 'c', 'd', 'e'];

// 사용 array_combine() 주문한 키 값 맵을 만듭니다
$mapping = array_combine($keys, $values);

// 출력 결과
print_r($mapping);

산출:

 Array
(
    [1] => a
    [2] => b
    [3] => c
    [4] => d
    [5] => e
)

위의 코드에서 범위 (1, 5) 는 키 배열 [1, 2, 3, 4, 5]범위 ( 'a', 'e')[ 'a', 'b', 'c', 'd', 'e']를 생성합니다. Array_combine () 함수를 통해이 두 배열을 결합하여 순서 대응 어레이를 생성합니다.

4. 고급 사용 : URL 수정과 결합

일부 응용 프로그램에서 생성 된 배열 값을 특정 URL 주소로 수정해야 할 수도 있습니다. 배열 작업을 통해 쉽게이를 달성 할 수 있습니다.

생성 된 값을 생성 된 값을 해당 URL로 변환하는 등 특정 도메인 이름을 포함하는 URL에 매핑해야한다고 가정합니다.

샘플 코드 :

 // 사용 range() 키로 숫자 배열을 만듭니다
$keys = range(1, 5);

// 사용 range() 알파벳순 배열을 값으로 만듭니다
$values = ['a', 'b', 'c', 'd', 'e'];

// 사용 array_combine() 주문한 키 값 맵을 만듭니다
$mapping = array_combine($keys, $values);

// 트래버스 결과,각 문자를 변환하십시오 URL
foreach ($mapping as $key => $value) {
    $mapping[$key] = 'https://m66.net/' . $value;
}

// 최종 결과를 출력하십시오
print_r($mapping);

산출:

 Array
(
    [1] => https://m66.net/a
    [2] => https://m66.net/b
    [3] => https://m66.net/c
    [4] => https://m66.net/d
    [5] => https://m66.net/e
)

이 예에서는 문자 값 a , b , c 등을 해당 URL 주소로 변환합니다.

Range ()Array_combine () 함수를 결합하면 유연성이 뛰어난 다양한 순서 키 값 맵을 생성하고 배열의 동적으로 수정하는 것과 같은 추가 처리를 수행 할 수 있습니다. 이 튜토리얼 이이 두 가지 강력한 기능을 더 잘 이해하고 사용하는 데 도움이되기를 바랍니다.