PHP에서 다차원 배열 생성은 여러 가지 방법으로 구현 될 수 있습니다. 일반적인 방법 중 하나는 for 루프를 사용하여 array_fill () 함수를 결합하여 생성하는 것입니다. Array_Fill () 함수는 배열의 지정된 위치를 채우는 데 사용될 수 있으며 FOR 루프와 결합하여 동일한 요소 값을 가진 다차원 배열을 생성 할 수 있습니다. 이 기사에서는이 방법을 사용하는 방법을 보여주는 예제를 사용합니다.
Array_Fill () 함수의 기본 함수는 배열을 지정된 값으로 채우고 채우기의 시작 인덱스 및 길이는 사용자 정의입니다. 기본 구문은 다음과 같습니다.
array_fill(int $start_index, int $num, mixed $value): array
$ start_index : 채우기 시작 색인.
$ num : 채울 요소의 수.
$ 값 : 패딩의 값.
다차원 배열을 생성하기 위해 for 루프를 통해 Array_fill ()를 여러 번 호출 할 수 있습니다. 다음은 각 위치에 대해 "예제" 값을 갖는 3x3 2d 배열을 생성하기 위해 Array_fill () 과 함께 For Loop을 사용하는 방법을 보여주는 간단한 예입니다.
<?php
// 다차원 배열의 행 수와 열을 정의하십시오.
$rows = 3;
$cols = 3;
// 다차원 배열을 저장하기 위해 빈 배열을 만듭니다
$multiDimensionalArray = array();
// 사용 for 루핑 2D 배열
for ($i = 0; $i < $rows; $i++) {
// 每一行都사용 array_fill 충전재
$multiDimensionalArray[$i] = array_fill(0, $cols, 'example');
}
// 인쇄물 배열
print_r($multiDimensionalArray);
?>
초기화 배열 : 먼저, 빈 배열 $ 다중 차원 배열을 저장하기 위해 정의됩니다.
루핑 어레이 : For 루프를 통해 여러 행의 데이터를 생성합니다. 각 줄은 array_fill () 함수로 채워집니다. Array_fill (0, $ cols, 'example')은 색인 0 에서 채우고 $ cols 'example'strings 를 채우는 것을 의미합니다.
출력 결과 : print_r ()을 사용하여 다차원 배열의 결과를 인쇄하십시오.
Array
(
[0] => Array
(
[0] => example
[1] => example
[2] => example
)
[1] => Array
(
[0] => example
[1] => example
[2] => example
)
[2] => Array
(
[0] => example
[1] => example
[2] => example
)
)
3x3x3 3 배열과 같은 더 깊은 다차원 배열을 만들어야하는 경우 각 행에서 Array_Fill ()을 다시 사용할 수 있습니다. 다음은 각 요소 "m66.net" 과 함께 3x3x3 3 3d 배열을 작성하는 예입니다.