2014-11-03 142 views
0

我在我的數據庫中記錄同一列中的產品和價格。 EG:php:從字符串中提取子字符串

商品名2- RM 120.00

產品名6 - RM 10.00

產品名稱77 - RM 1.00

產品名稱3243 - RM 18.00

我目前正試圖將名稱&價格分成2列,所以名稱列將只有'產品名稱',而價格列umn只有價格'120.00'

我試過使用substr函數,但那隻適用於數字後面的字符數。無論如何,我可以獲得' - RM'背後的所有數字嗎?

+1

你試過用substr - 你能告訴我們你試過了嗎? – Krease 2014-11-03 05:53:25

+0

你也可以使用preg_match來達到你的目的,但坦率地說爆炸是一個更好的選擇。 – stackMonk 2014-11-03 06:06:03

回答

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

爆炸功能使這非常容易。

$values = explode(' - RM ', $field); 
var_dump($values); 
相關問題