Array ()는 배열을 생성하는 데 PHP에서 사용되는 가장 일반적인 방법입니다. 모든 유형의 요소가 포함 된 배열을 작성하는 데 사용할 수 있으며 배열의 키 값 쌍을 지정하여 배열 요소를 정의 할 수 있습니다. 배열을 만들 때 요소의 키와 값을 유연하게 설정할 수 있습니다. 가장 일반적인 사용 방법은 다음과 같습니다.
$array = array(1, 2, 3, 4, 5);
print_r($array);
위의 코드는 숫자 1 ~ 5를 포함하는 배열을 생성합니다 . array ()는 특정 키 값을 지정하거나 생략 할 수 있습니다. PHP는 기본 연속 키 이름을 자동으로 할당합니다 (0부터 시작).
$array = array(
"name" => "Alice",
"age" => 25
);
print_r($array);
이 코드는 각각 "Alice"및 25에 해당하는 "이름"과 "Age"를 포함하는 연관 배열을 생성합니다.
Array_Fill ()은 지정된 숫자와 요소 값을 채우는 배열을 만드는 데 사용됩니다. 그 목적은 지정된 시작 인덱스 위치에서 시작하는 동일한 값으로 채워진 배열을 만드는 것입니다. Array_fill ()은 주로 다음 사용 방법이 있습니다.
$array = array_fill(0, 5, "PHP");
print_r($array);
코드는 인덱스 0 으로 시작하는 배열을 생성하고 배열의 크기는 5 이고 각 요소의 값은 문자열 "php" 입니다. 현재 $ 배열 배열의 내용은 다음과 같습니다.
Array
(
[0] => PHP
[1] => PHP
[2] => PHP
[3] => PHP
[4] => PHP
)
array_fill () 함수는 세 가지 매개 변수를 수락합니다.
시작 색인 : 배열의 첫 번째 요소의 인덱스.
수량 : 배열의 크기.
값 : 각 배열 요소의 값.
다른 용도 :
Array ()는 일반 인덱스 배열이든 특정 키 이름의 연관 배열이든 모든 유형의 배열을 만드는 데 사용될 수 있습니다. 유연한 방식으로 생성되며 실제 요구에 따라 요소를 정의 할 수 있습니다.
Array_fill () 은 주로 동일한 값을 반복적으로 채워야하는 시나리오에 적합한 동일한 값의 배열을 만드는 데 사용됩니다. 매개 변수는 고정되고 간단하며 효율적입니다.
배열을 만드는 방법 :
Array ()를 사용하면 배열의 각 요소를 수동으로 지정할 수 있으며 다른 유형 (예 : 인덱스 어레이 및 연관 배열)을 혼합하여 만들 수도 있습니다.
Array_Fill () 에 의해 생성 된 배열의 각 요소는 동일하며 길이와 시작 인덱스 만 사용자 정의 할 수 있습니다.
시나리오 사용 :
Array ()을 사용하여 배열을 만들 때 배열의 각 요소의 값 또는 키 값을 명시 적으로 지정하여 특정 값 또는 키를 가진 배열을 생성 해야하는 상황에 적합합니다.
Array_Fill ()을 사용하여 배열을 만들 때 동일한 값으로 배열을 초기화하는 것과 같은 고정 값 시나리오를 채우는 데 적합합니다.
"m66.net"값이있는 모든 요소가있는 길이 10의 배열을 작성해야한다고 가정하십시오. Array () 또는 Array_fill () 으로이를 수행 할 수 있지만 두 가지는 다릅니다.
Array () 사용 :
$array = array_fill(0, 10, "m66.net");
print_r($array);
배열 ()을 사용하여 수동으로 정의하십시오.
$array = array("m66.net", "m66.net", "m66.net", "m66.net", "m66.net", "m66.net", "m66.net", "m66.net", "m66.net", "m66.net");
print_r($array);
두 방법 모두 길이 10의 배열을 생성하고 각 요소는 "m66.net"이지만 Array_fill ()은 특히 많은 양의 동일한 데이터를 다룰 때 더 간결하고 효율적입니다.
Array () 는 다양한 데이터 유형과 키 값을 유연하게 처리 할 수있는 다양한 사용자 정의 컨텐츠를 작성하는 데 적합합니다.
Array_fill ()은 배열을 생성하고 동일한 요소 값을 채워야 할 때 쉽고 효율적인 작동에 적합합니다.
선택할 기능은 특정 요구에 따라 다릅니다. 다른 요소를 포함하는 복잡한 배열이 필요한 경우 Array ()는 의심 할 여지없이 최선의 선택입니다. 동일한 값의 배열이 필요한 경우 array_fill ()을 통해 코드가 더 간결하고 효율적으로 만듭니다.