在PHP中将字符串存储在两个单独的变量中

时间:2012-04-16 18:29:34

标签: php

我有一个这样的字符串:

$string = 'Product Name | 43.39';

我想把它分成两个变量

$productName

$productPrice

4 个答案:

答案 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);