【问题标题】:Explode by parenthesis PHP用括号展开 PHP
【发布时间】:2016-06-15 10:09:02
【问题描述】:

我有例如:“颜色(黄色)”

我想获得“颜色”

所以我做了:

$driver_bo = explode('/\\(', $driver);
$driver = trim($driver_bo[0]);  

$driver_bo = explode('/(', $driver);
$driver = trim($driver_bo[0]);

$driver_bo = explode('(', $driver);
$driver = trim($driver_bo[0]);

没有任何用处

【问题讨论】:

  • 好的,我不知道我做了什么......谢谢

标签: php explode


【解决方案1】:

Rizer123 是对的。试试这个:

$driver =  "Color (YELLOW)";
$driver_bo = explode('(', $driver);
$driver = trim($driver_bo[0]); 
echo($driver);

输出是“颜色”

【讨论】:

    【解决方案2】:

    您可以针对这种情况使用两种不同的功能。

    explode :

    $driver = "Color (YELLOW)";
    $driver_bo = explode('(', $driver);
    $driver = trim($driver_bo[0]); 
    var_dump($driver);
    

    preg_match

    $driver = "Color (YELLOW)";
    preg_match('/(.*?)\(.*?\)/si', $driver, $driver_bo);
    $driver = trim($driver_bo[1]);  
    var_dump($driver);
    

    它们都返回“颜色”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-17
      • 2015-09-02
      • 2020-03-23
      • 1970-01-01
      • 2017-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多