2012-04-06 78 views
0

我有一個字符串,它看起來像這樣將一個字符串分解成兩個變量通過分離

$string = 'Name of product | 34'; 

我想把它分成兩個新的字符串會是這樣的:

$productName = 'Name of product'; 
$productPrice = '34'; 

是什麼最好的方法來做到這一點?

回答

5

你可以做到這一點很簡單地使用list()explode()

list($productName, $productPrice) = explode(" | ", $string); 
 
$productName string(15) "Name of product" 
$productPrice string(2) "34" 
4
$newarray = explode(" | ", $string); 
echo $newarray[0]; //Name of product 
echo $newarray[1]; //34 
+0

如果我們沒有想法長的字符串怎麼可能,有多少零部件我們可能有? – Ans 2015-11-11 17:07:09

+0

@Ans - 你應該count()或sizeof()數組並獲取元素的數量 – Elen 2015-11-18 14:55:13

相關問題