PHP,条件“If..Then..Else”基于某些分隔符删除

时间:2013-07-10 01:46:14

标签: php

我有一个变量 $ 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 以外的值,则返回原始字符串

有人有什么建议吗? 谢谢

2 个答案:

答案 0 :(得分:1)

您可以使用字符串替换

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

所以你的功能是:

function clean($example) {
    return  str_replace("+0 USD", "", $example);
}

答案 1 :(得分:1)

<?php

$example = "Black +0 USD";

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

    str_replace('+0 USD', '', $example); // or do something... 
  }else{
    //do something..
  }