2014-11-03 13 views
0

나는 데이터베이스에 동일한 컬럼에 제품과 가격을 기록하고 있습니다. EG :php : 문자열에서 부분 문자열 추출

제품명 2-

제품명 6 RM 120.00 -

상품명 77 RM 10.00 -

제품명 3243 RM 1.00 - RM 18.00

저는 현재 가격이 2 열로 & 인 것을 분리하려고하고 있습니다. 그래서 이름 열은 'product name'만 가지고 가격 col '120.00'가격 만

substr 함수를 사용하여 시도했지만 그 뒤에있는 문자 수를 경우에만 작동합니다. 어쨌든 나는 'RM'뒤에 모든 숫자를 얻을 수 있습니까?

+1

substr을 사용해 보았습니다. 시도한 것을 보여줄 수 있습니까? – Krease

+0

당신은 또한 목적에 맞게 preg_match를 사용할 수 있지만, 솔직히 explode가 더 나은 옵션이라고 말합니다. – stackMonk

답변

2
$data = explode(" - RM ", $record); //your (string) database record in $record 

echo $data[0]; //product name 2 
echo $data[1]; //120.00 

echo $data[2]; //product name 6 
echo $data[3]; //10.00 
0

explode 기능을 사용하면이 작업을 매우 쉽게 처리 할 수 ​​있습니다.

$values = explode(' - RM ', $field); 
var_dump($values);