我有一个这样的字符串:
$string = 'Product Name | 43.39';
我想把它分成两个变量
$productName
和
$productPrice
答案 0 :(得分:3)
你也可以这样做
list($productName, $productPrice) = explode(' | ', $string);
几乎一样,但我喜欢一个衬垫:)
答案 1 :(得分:1)
您可以使用explode function进行此操作。
$string = 'Product Name | 43.39';
$array = explode(' | ',$string);
$productName = $array[0]; //will echo Product Name
$productPrice = $array[1]; //will echo 43.39
这个函数基本上取你的字符串,并在它看到分隔符的任何地方拆分它。
这个的较短版本基本上是:
$string = 'Product Name | 43.39';
list($productName, $productPrice) = explode(' | ', $string);
它与一行完全相同,可能更容易阅读。
答案 2 :(得分:1)
更短的版本:
$string = 'Product Name | 43.39';
list($productName,$productPrice) = explode(' | ',$string);
答案 3 :(得分:1)
尝试
$string = 'Product Name | 43.39';
list($productName , $productPrice) = explode(" | ",$string);