PHP의 일일 개발에서 우리는 종종 길이가 지정된 배열을 초기화하는 등 사전 정의 된 배열을 신속하게 생성 해야하는 상황에 처해 있으며 기본값은 일관됩니다. 현재 Array_fill () 함수는 좋은 도우미입니다! 이 기사는 가장 짧은 시간을 사용 하여이 효율적이고 실용적인 기능을 완전히 이해할 수 있습니다.
Array_fill () 은 PHP의 내장 배열 처리 기능입니다. 지정된 크기와 값의 배열을 만드는 데 사용할 수 있습니다. 구문은 다음과 같습니다.
array_fill(int $start_index, int $count, mixed $value): array
$ start_index : 새 배열에서 첫 번째 요소의 색인은 정수 (음수 포함) 일 수 있습니다.
$ count : 채울 요소의 수.
$ 값 : 채워질 값.
$arr = array_fill(0, 10, 0);
print_r($arr);
산출:
Array
(
[0] => 0
[1] => 0
[2] => 0
[3] => 0
[4] => 0
[5] => 0
[6] => 0
[7] => 0
[8] => 0
[9] => 0
)
이 예제는 인덱스 0, 길이 10으로 시작하는 배열을 생성하고 모든 0 값을 생성합니다.
$default_settings = array_fill(0, 5, 'off');
5 개의 스위치가 처음에 닫혀 있음을 나타 내기 위해 쉽게 사용할 수 있습니다.
다중 선택 형식으로 10 가지 옵션이 있다고 가정하고 사용자가 제출하기 전에 거짓으로 기본값을 원합니다.
$form_defaults = array_fill(1, 10, false);
$placeholders = array_fill(0, 3, 'loading...');
이 유형의 배열은 프론트 엔드 템플릿 출력에 사용할 수 있으며 데이터가로드되면 기본 프롬프트가 표시됩니다.
$ count가 0보다 작거나 같으면 빈 배열이 반환됩니다.
$ start_index 가 음수이면 배열의 키도 음수입니다.
이 함수는 키 이름 구조를 유지하지 않으며 키만 순서대로 생성됩니다.
// 부정적인 색인 예
$arr = array_fill(-3, 3, 'PHP');
print_r($arr);
산출:
Array
(
[-3] => PHP
[-2] => PHP
[-1] => PHP
)
동적 시나리오에서 URL 매개 변수에 대한 기본값을 생성 할 수 있습니다. 예를 들어 5 개의 페이징 링크의 기본 페이지 번호를 생성하려고합니다.
$page_links = array_fill(1, 5, 'https://m66.net/page/1');
foreach ($page_links as $key => $url) {
$page_links[$key] = "https://m66.net/page/{$key}";
}
print_r($page_links);
산출:
Array
(
[1] => https://m66.net/page/1
[2] => https://m66.net/page/2
[3] => https://m66.net/page/3
[4] => https://m66.net/page/4
[5] => https://m66.net/page/5
)
매우 실용적이지 않습니까?
Array_Fill ()은 배열을 신속하게 초기화하는 데 사용되는 간단하지만 강력한 기능입니다. 개발 구성, 양식, 데이터 처리 또는 페이징 로직이든 개발 효율성을 크게 향상시킬 수 있습니다. 이제 완전히 마스터하는 데 5 분 밖에 걸리지 않습니다!
다음에 기본 값을 많이 만들면 루프로 배열을 수동으로 채우지 않으려면 array_fill ()을 사용하여 코드를보다 명확하고 효율적으로 만들 수 있습니다!