2010-05-29 2 views
1

값이 쉼표로 구분 된 값을 보유하는 필드가 내 DB에 있습니다.DB 필드의 값을 PHP가있는 배열로 가져옵니다.

$tmp_list = "COB,ISJ,NSJ," 

이제 행을 가져 오면 배열로 가져오고 싶습니다. 나는 array($tmp_list)을 사용했지만 난 단지처럼 한 줄의 값을 얻을 :

[0] => 'COB,ISJ,NSJ,' 

대신

[0] => 'COB', 
[1] => 'ISJ', 
[2] => 'NSJ' 

의 모든 도움이 appriciated됩니다.

답변

4

사용 explode : 원치 않는 선두를 얻기의 기회가 있다면

$arr = explode(',', rtrim($tmp_list, ',')); 

또한 각 요소를 트리밍 할 수/뒤 : 당신이 좋아하는 경우

$arr = explode(',', $tmp_list); 

가 먼저 rtrim를 사용하여 후행 쉼표를 제거 하나 이상의 요소에있는 공백 (@ machine의 제안에 따라) :

$arr = array_map('trim', explode(',', rtrim($tmp_list, ','))); 
+0

감사합니다 karim79 – Adnan

+0

전에 오른쪽 손질해야합니다. – Artefacto

+0

@Artefacto, 당신이 논평하는 동안 이미 편집 한 것 같습니다. – karim79

관련 문제