我有一个包含产品和放在括号之间的产品变体的字符串。 例如
$string = 'iphone 14 (black)';
如何获得两个变量来分割产品和产品变体并从该字符串中删除括号? 例如
$productname = 'iphone 14';
$productvariant = 'black';
您可以使用此代码(使用正则表达式):
<?php
$string = 'iphone 14 (black)';
$pattern = '/^(.*?)\s*\((.*?)\)$/';
preg_match($pattern, $string, $matches);
$productname = isset($matches[1]) ? trim($matches[1]) : '';
$productvariant = isset($matches[2]) ? trim($matches[2]) : '';
?>