How to trim some word in php? Example like
pid="5" OR pid="3" OR
I want to remove the last OR
I suggest using implode()
to stick together SQL expressions like that. First build an array of simple expressions, then implode them with OR:
$pids = array('pid = "5"', 'pid = "3"');
$sql_where = implode(' OR ', $pids);
Now $sql_where
is the string 'pid = "5" OR pid = "3"'
. You don't have to worry about leftover ORs, even when there is only one element in $pids
.
Also, an entirely different solution is to append " false"
to your SQL string so it will end in "... OR false"
which will make it a valid expression.
@RussellDias' answer is the real answer to your question, these are just some alternatives to think about.
You can try rtrim:
rtrim — Strip whitespace (or other characters) from the end of a string
$string = "pid='5' OR pid='3' OR";
echo rtrim($string, "OR"); //outputs pid='5' OR pid='3'
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With