[PHP] 배열(array)을 데이터베이스에 저장하는 방법

Seo Joonsoo·2022년 6월 25일
0

php

목록 보기
23/23

PHP 배열을 데이터베이스에 저장하는 방법으로는 아래 세가지가 자주 이용됩니다.

1) implode를 사용한 값 분할 방법

$arrayString = implode(",", $myArray);

저장 후 explode를 이용해 다시 변환할 수 있습니다.

하지만 이 방법은 $MyArray 안에 ","값이 존재할 경우 예상치 못한 결과가 발생될 수 있습니다.


2) json_encode을 이용한 JSON 인코딩 방법

$arrayString = json_encode($myArray);

json_decode을 이용해 배열을 다시 디코딩 할 수 있고, 앞서 사용한 implode 방법보다 훨씬 안전합니다.

특히 JSON으로 데이터를 주고 받는 경우가 많기 때문에 많이 사용되는 방식입니다.


3) 배열 직렬화

$arrayString = serialize($myArray);

문자열을 다시 배열로 변환하려면 unerialize을 사용하면 됩니다.

PHP 배열을 저장하는 매우 간편한 방법이지만 JSON과 달리 PHP로만 읽을 수 있다는 점이 단점입니다.

profile
여러분들 삶에 한 획을 더하고 싶습니다.

0개의 댓글