본문 바로가기

dev

[php] 값이 하나씩 들어있는 다차원배열 -> 1차원 변환 안될 때

array_merge(...$array)를 사용하면 보통은 잘 변환되지만 db에서 받아온 값이 변환이 안될때가 있다.

 

분명 하나씩 들어있는데 왜 변환이 안될까 했는데

 

fetch해서 배열로 가져오는데 배열속 배열의 값에 이름이 붙어있으면 변환이 안된다.

 

DB에서 fetch해 가져올 때 뒤쪽 mode 옵션에 PGSQL_NUM을 붙여 해당 컬럼명이 아닌 index를 붙여서 가져오면

 

 

변환성공!