通过分隔符将字符串拆分为两个变量

Tal*_*lon 0 php

我有一个看起来像这样的字符串

$string = 'Name of product | 34';
Run Code Online (Sandbox Code Playgroud)

我想把它分成两个新的字符串,这将是这样的:

$productName = 'Name of product';
$productPrice = '34';
Run Code Online (Sandbox Code Playgroud)

最好的方法是什么?

Tim*_*per 5

您可以使用list()和完成此操作explode():

list($productName, $productPrice) = explode(" | ", $string);
Run Code Online (Sandbox Code Playgroud)
$productName    string(15) "Name of product"
$productPrice   string(2) "34"