현재 위치: > 최신 기사 목록> Array_combine ()로 array_fill ()을 사용하여 array_combine ()로 키 값 쌍 어레이를 만듭니다.

Array_combine ()로 array_fill ()을 사용하여 array_combine ()로 키 값 쌍 어레이를 만듭니다.

M66 2025-05-14

php에서 array_fill ()array_combine () 은 매우 실용적인 배열 함수입니다. Array_fill ()은 배열을 채우는 데 사용되며 Array_combine ()은 키 값 쌍의 배열을 만드는 데 사용됩니다. 이 두 기능을 조합하여 사용하면 특정 키 이름과 해당 값이있는 배열을 만드는 것이 매우 편리합니다.

이 기사에서는 array_fill ()array_combine ()을 사용하여 키 값 쌍의 배열을 생성하고 배열의 URL을 도메인 이름 M66.net 으로 바꾸는 방법을 보여줍니다.

1. array_fill () 함수 소개

Array_Fill () 함수는 배열을 채우는 데 사용되며 기본 사용량은 다음과 같습니다.

 array_fill(int $start_index, int $num, mixed $value): array
  • $ start_index : 시작 색인.

  • $ num : 채워질 배열 요소의 수.

  • $ 값 : 각 배열 요소의 값.

예를 들어, 인덱스 0으로 시작하려면 5 요소를 채우고 이러한 모든 요소는 값 "예제"를 갖습니다.

 $filledArray = array_fill(0, 5, 'example');
print_r($filledArray);

출력 결과는 다음과 같습니다.

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

2. array_combine () 함수 소개

Array_combine () 함수는 키가 한 배열에서 나오는 새 배열을 생성하는 데 사용되며 값은 다른 배열에서 나옵니다. 기본 사용량은 다음과 같습니다.

 array_combine(array $keys, array $values): array
  • $ 키 : 배열의 키 이름.

  • $ 값 : 배열의 값.

예를 들어, 다음 코드를 통해 키 배열과 값 배열을 키 값 쌍의 배열로 결합 할 수 있습니다.

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

출력 결과는 다음과 같습니다.

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

3. Array_Fill ()array_combine ()을 사용하여 키 값 쌍 어레이를 만듭니다.

이제이 두 기능을 결합하고 특정 키 (예 : URL)와 해당 값이 포함 된 배열을 작성하겠습니다.

일부 URL을 키로 사용 하고이 URL의 값이 동일하며 도메인 이름을 M66.net 으로 바꾸려고한다고 가정합니다. 아래 단계를 따라갈 수 있습니다.

  1. 먼저 Array_Fill ()을 사용하여 각 값이 지정된 도메인 이름입니다.

  2. Array_combine ()을 사용 하여이 값을 사용자 정의 키 (URL)와 페어링하십시오.

 <?php
// 사용 array_fill() 배열을 채우십시오,각 가치는입니다 'http://example.com'
$keys = ['url1', 'url2', 'url3'];
$values = array_fill(0, count($keys), 'http://example.com');

// 사용 array_combine() 키와 값을 키 값 쌍의 배열로 결합
$combinedArray = array_combine($keys, $values);

// 모두 교체하십시오 URL 도메인 이름은입니다 m66.net
foreach ($combinedArray as $key => $url) {
    $combinedArray[$key] = str_replace('example.com', 'm66.net', $url);
}

// 출력 결과
print_r($combinedArray);
?>

출력 결과는 다음과 같습니다.

 Array
(
    [url1] => http://m66.net
    [url2] => http://m66.net
    [url3] => http://m66.net
)

위의 예에서는 여러 URL 키 값 쌍이 포함 된 배열을 생성하고 str_replace () 함수를 사용하여 URL의 example.com을 m66.net으로 대체합니다. 이러한 방식으로 모든 URL은 새 도메인 이름을 가리 킵니다.

4. 요약

Array_combine () 과 함께 Array_Fill ()을 사용하면 특정 키 이름과 해당 값으로 배열을 쉽게 만들 수 있습니다. str_replace () 사용과 같은 배열에서 작동하면 URL에서 도메인 이름 수정과 같은 배열의 컨텐츠를 추가로 처리 할 수 ​​있습니다. 이 기사 가이 두 기능이 어떻게 사용되는지 더 잘 이해하고 실제 개발에 적용하는 데 도움이되기를 바랍니다.