-2

私はこのような文字列を持っています:

$string = 'Product Name | 43.39';

それを2つの変数に分けたい

$productName

$productPrice
4

4 に答える 4

3

これを行うこともできます

list($productName, $productPrice) = explode(' | ', $string);

事実上同じですが、私は1つのライナーが大好きです:)

于 2012-04-16T18:33:09.073 に答える
1

試す

$string = 'Product Name | 43.39';
list($productName , $productPrice) = explode(" | ",$string);
于 2012-04-16T18:38:40.973 に答える
1

これには、爆発機能を使用できます。

$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);

これは 1 行で行うのとまったく同じことを行うので、読みやすいかもしれません。

于 2012-04-16T18:31:38.200 に答える
1

短いバージョン:

$string = 'Product Name | 43.39';
list($productName,$productPrice) = explode(' | ',$string);
于 2012-04-16T18:33:25.387 に答える