0

我有一个变量$example可以采用这样的值:

 - $example = "Black +0 USD"

 - $example = "Red +42 USD"

 - $example = "White +0.5 USD"

我需要一个 IF 类型的函数来获取这个值,如果有一个“+0 USD”,那么删除它并只将名称返回到这样的东西

 - $example = "Black"

 -  $example = "Red +42 USD"

 -  $example = "White +0.5 USD"

如果有+0 USD以外的值返回原字符串

有人有什么建议吗?谢谢

4

2 回答 2

1

您可以使用字符串替换

str_replace("+0 USD", "", $example);

所以你的功能是:

function clean($example) {
    return  str_replace("+0 USD", "", $example);
}
于 2013-07-10T01:50:09.167 回答
1
<?php

$example = "Black +0 USD";

 if(strpos($example, '+0 USD')){

    str_replace('+0 USD', '', $example); // or do something... 
  }else{
    //do something..
  }
于 2013-07-10T01:53:15.860 回答