2012-04-06 79 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

相关问题