php에서 array_fill () 및 array_combine () 은 매우 실용적인 배열 함수입니다. Array_fill ()은 배열을 채우는 데 사용되며 Array_combine ()은 키 값 쌍의 배열을 만드는 데 사용됩니다. 이 두 기능을 조합하여 사용하면 특정 키 이름과 해당 값이있는 배열을 만드는 것이 매우 편리합니다.
이 기사에서는 array_fill () 및 array_combine ()을 사용하여 키 값 쌍의 배열을 생성하고 배열의 URL을 도메인 이름 M66.net 으로 바꾸는 방법을 보여줍니다.
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
)
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
)
이제이 두 기능을 결합하고 특정 키 (예 : URL)와 해당 값이 포함 된 배열을 작성하겠습니다.
일부 URL을 키로 사용 하고이 URL의 값이 동일하며 도메인 이름을 M66.net 으로 바꾸려고한다고 가정합니다. 아래 단계를 따라갈 수 있습니다.
먼저 Array_Fill ()을 사용하여 각 값이 지정된 도메인 이름입니다.
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은 새 도메인 이름을 가리 킵니다.
Array_combine () 과 함께 Array_Fill ()을 사용하면 특정 키 이름과 해당 값으로 배열을 쉽게 만들 수 있습니다. str_replace () 사용과 같은 배열에서 작동하면 URL에서 도메인 이름 수정과 같은 배열의 컨텐츠를 추가로 처리 할 수 있습니다. 이 기사 가이 두 기능이 어떻게 사용되는지 더 잘 이해하고 실제 개발에 적용하는 데 도움이되기를 바랍니다.