현재 위치: > 최신 기사 목록> 루프 및 Array_fill ()와 함께 다차원 배열을 만드는 방법

루프 및 Array_fill ()와 함께 다차원 배열을 만드는 방법

M66 2025-06-05

PHP에서 다차원 배열 생성은 여러 가지 방법으로 구현 될 수 있습니다. 일반적인 방법 중 하나는 for 루프를 사용하여 array_fill () 함수를 결합하여 생성하는 것입니다. Array_Fill () 함수는 배열의 지정된 위치를 채우는 데 사용될 수 있으며 FOR 루프와 결합하여 동일한 요소 값을 가진 다차원 배열을 생성 할 수 있습니다. 이 기사에서는이 방법을 사용하는 방법을 보여주는 예제를 사용합니다.

array_fill () 함수는 무엇입니까?

Array_Fill () 함수의 기본 함수는 배열을 지정된 값으로 채우고 채우기의 시작 인덱스 및 길이는 사용자 정의입니다. 기본 구문은 다음과 같습니다.

 array_fill(int $start_index, int $num, mixed $value): array
  • $ start_index : 채우기 시작 색인.

  • $ num : 채울 요소의 수.

  • $ 값 : 패딩의 값.

array_fill ()와 함께 for loop과 함께 다차원 배열을 만드는 방법?

다차원 배열을 생성하기 위해 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);

?>

코드 구문 분석 :

  1. 초기화 배열 : 먼저, 빈 배열 $ 다중 차원 배열을 저장하기 위해 정의됩니다.

  2. 루핑 어레이 : For 루프를 통해 여러 행의 데이터를 생성합니다. 각 줄은 array_fill () 함수로 채워집니다. Array_fill (0, $ cols, 'example')은 색인 0 에서 채우고 $ cols 'example'strings 를 채우는 것을 의미합니다.

  3. 출력 결과 : 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
        )
)

확장 : Array_Fill ()을 사용하여 더 깊은 다차원 배열 생성

3x3x3 3 배열과 같은 더 깊은 다차원 배열을 만들어야하는 경우 각 행에서 Array_Fill ()을 다시 사용할 수 있습니다. 다음은 각 요소 "m66.net" 과 함께 3x3x3 3 3d 배열을 작성하는 예입니다.