php:从字符串中提取子字符串

时间:2014-11-03 05:50:17

标签: php

我在我的数据库中记录了同一列上的产品和价格。 EG:

  

产品名称2- RM 120.00

     

产品名称6 - RM 10.00

     

产品名称77 - RM 1.00

     

产品名称3243 - RM 18.00

我目前正试图将名称与&价格分为2列,因此名称列只会有'产品名称'而价格列只有价格' 120.00'

我尝试使用substr函数,但这只能用于后面的字符数。无论如何,我可以得到' - RM'背后的所有数字。 ?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

爆炸功能使这很容易。

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