질문Q #21963
array에서 원하는 값만 뽑고싶어요
Rna2019-12-10 00:55:22

[AAA] => Array

        (

            [1] => Array

                (

                    [a1] => a

                    [a2] => a

                    [TASK_TYPE] => GERUNDS

                    [INFO_TYPE] => 

                )

            [2] => Array

                (

                    [a1] => a

                    [a2] => c

                    [TASK_TYPE] => GERUNDS

                    [INFO_TYPE] => 

                )

            [3] => Array

                (

                    [a1] => a

                    [a2] => d

                    [TASK_TYPE] => GERUNDS

                    [INFO_TYPE] => 

                )

   TASK_TYPE 항목을 뽑으려면 $data['AAA']['1']['TASK_TYPE'] , $data['AAA']['2']['TASK_TYPE'], $data['AAA']['3']['TASK_TYPE'] 

   이렇게 하는데요 foreach문없이 TASK_TYPE들을 뽑고싶습니다.

   $data['AAA']['TASK_TYPE'] <- 이렇게 하면 안되는 것인가요?

 

답변2
#1 배강민 2019-12-10 01:03:42

$result = ['GERUNDS',  'GERUNDS', 'GERUNDS'] 배열을 만들고 싶다면

$result = array_column($data['AAA'], 'TASK_TYPE'); 이라고 하면 됩니다.

https://www.php.net/manual/en/function.array-column.php

#2 Rna 2019-12-10 01:08:09
감사합니다 ^^;