PHP

[PHP] php 배열 생성/추가/출력 (다차원 배열 포함)

chsr 2020. 6. 11. 14:43
728x90
반응형

■ php 배열 생성/추가

· 배열 선언

$tmpArray = array();
$tmpArray = [];

 

· 배열 선언 및 값 동시 생성

$tmpArray = array( "A", "B", "C" );
$tmpArray = ["A", "B", "C"];

/*
Array
(
    [0] => A
    [1] => B
    [2] => C
)
*/

 

· 배열 선언 및 Key : Value 생성

$tmpArray = array(
  "key1" => "value1"
  , "key2" => "value2"
);

/*
Array
(
    [key1] => value1
    [key2] => value2
)
*/

 

· 다차원 배열 Key : Value 생성

$tmpArray = array(
  array(
    "key1" => "value1"
    , "key2" => "value2"
  ),
  array(
    "key3" => "value3"
    , "key4" => "value4"
  )
);

/*
Array
(
    [0] => Array
        (
            [key1] => value1
            [key2] => value2
        )

    [1] => Array
        (
            [key3] => value3
            [key4] => value4
        )
)
*/

 

· 다차원 배열 선언 후 Key : Value 추가

// 배열 선언
$tmpArray = array();

// key, value 추가 
for( $i=0; $i<2; $i++ ){
    array_push($tmpArray,[
      "key1" => "value1"
      , "key2" => "value2"
    ]);
}

/*
Array
(
    [0] => Array
        (
            [key1] => value1
            [key2] => value2
        )

    [1] => Array
        (
            [key1] => value1
            [key2] => value2
        )
)
*/

 


■ php 배열 출력

· print_r();

: 배열의 키와 그에 해당하는 값을 출력

// 배열 선언
$tmpArray = array( "A", "B", "C" );

// 배열 출력
print_r($tmpArray);

/*
Array ( [0] => A [1] => B [2] => C )
*/

 

· var_dump(배열명);

: 배열의 키와 그에 해당하는 값뿐만 아니라 속성까지 출력

// 배열 선언
$tmpArray = array( "A", "B", "C" );

// 배열 출력
var_dump($tmpArray);

/*
array(3) { [0]=> string(1) "A" [1]=> string(1) "B" [2]=> string(1) "C" }
*/

 

#예제#

함수사용_정렬하여 출력

function pp($v){
	echo "<xmp>";
	print_r($v);
	echo "</xmp><br>";
}

$tmpArray = array( "A", "B", "C" );
pp($tmpArray);

/*
Array
(
    [0] => A
    [1] => B
    [2] => C
)
*/

 

728x90
반응형