PHP에서 Array_Fill () 및 Range () 는 각각 매우 일반적으로 사용되는 두 가지 기능이며, 지정된 요소를 갖는 배열을 생성하고 순서대로 배열을 생성하는 데 사용됩니다. 그들은 많은 프로그래밍 작업에서 큰 편의를 제공 할 수있는 순서대로 다양한 키 값 배열을 쉽게 만들 수 있습니다. 다음 으로이 두 기능을 사용하여 정렬 된 키 값 배열을 만드는 방법에 대해 자세히 설명합니다.
Array_Fill () 함수는 지정된 요소로 배열을 채우는 데 사용됩니다. 세 가지 매개 변수가 필요합니다.
start_index : 배열이 시작되는 인덱스.
NUM : 배열의 요소 수.
가치 : 충전의 가치.
이 함수는 지정된 숫자의 배열을 생성하고 각 요소는 동일하며 주어진 시작 인덱스로 시작합니다.
$start_index = 1;
$num = 5;
$value = 'm66.net'; // 내용을 작성하십시오
$array = array_fill($start_index, $num, $value);
print_r($array);
출력 :
Array
(
[1] => m66.net
[2] => m66.net
[3] => m66.net
[4] => m66.net
[5] => m66.net
)
이 예에서는 array_fill () 을 통해 1 에서 시작하는 인덱스가있는 배열을 만듭니다. 배열에는 5 개의 요소가 있으며 각 요소는 각각 'M66.net' 값입니다.
범위 () 함수는 연속 요소를 포함하는 배열을 생성하는 데 사용됩니다. 필요한 두 가지 매개 변수를 수용합니다.
시작 : 배열의 시작 값.
끝 : 배열의 끝 값. 또한 단계 크기를 지정하기 위해 세 번째 매개 변수를 수용 할 수도 있습니다 (기본 단계 크기는 1).
$start = 1;
$end = 5;
$array = range($start, $end);
print_r($array);
출력 :
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
이 예에서 range () 함수는 1 에서 5 까지 배열을 생성하고 배열의 요소는 1 에서 증가하고 기본 단계 크기는 1입니다.
이제 Array_Fill () 및 Range () 함수를 사용하여 순서대로 키 값의 배열을 만듭니다. Range ()를 사용하여 키 이름을 생성 한 다음 Array_Fill ()을 사용하여 각 키의 값을 채우고 최종적으로 키 값을 주문할 수 있습니다.
$keys = range(1, 5); // 키 이름을 생성합니다:1, 2, 3, 4, 5
$values = array_fill(0, count($keys), 'm66.net'); // 같은 값을 입력하십시오
$assoc_array = array_combine($keys, $values); // 키 값 쌍으로 병합하십시오
print_r($assoc_array);
출력 :
Array
(
[1] => m66.net
[2] => m66.net
[3] => m66.net
[4] => m66.net
[5] => m66.net
)
이 예에서는 먼저 range ()을 사용하는 키 이름으로 숫자 1 에서 5를 포함하는 배열을 만듭니다. 그런 다음 Array_fill ()을 사용하여 동일한 값 'm66.net'을 포함하는 배열을 만들고 마지막으로 Key 이름과 값을 array_combine () 을 통해 주문한 키 값 배열로 병합합니다.
Array_Fill () 과 Range ()를 결합하여 순서대로 주요 값 배열을 빠르고 효율적으로 만들 수 있습니다. 이 접근법은 특히 루프 또는 기타 장점 코드의 수동 쓰기를 피하고 신속하게 생성하기 위해 주요 이름과 해당 값이 필요한 시나리오에 적합합니다.
이 기사 가이 두 기능이 실제 개발에 어떻게 사용되고 유연하게 사용되는지 더 잘 이해하는 데 도움이되기를 바랍니다. PHP에 대해 더 많은 질문이 있으시면 계속 탐색하십시오!