格式化第一篇与foreach之后的数据爆炸

ste*_*ick 0 php foreach explode

我拥有的是这个数组:

$l = "apple,orange,tomato,banana,carrot,celery";
Run Code Online (Sandbox Code Playgroud)

我想要做的是这样的事情:

apple OR orange OR tomato OR banana OR carrot OR celery
Run Code Online (Sandbox Code Playgroud)

我到目前为止:

$l = explode(",", $l);
if (count($l) > 1){
    foreach ($l as $s){
        echo " OR " . $s;
    }
}
Run Code Online (Sandbox Code Playgroud)

这样做会将OR放在数组的所有部分之前:

OR apple OR orange OR tomato OR banana OR carrot OR celery
Run Code Online (Sandbox Code Playgroud)

计算第一件作品的正确方法是什么,然后附加到所有其他作品?

per*_*lis 5

试试这个:

$array = explode(",", $l);
echo implode(" OR ", $array);
Run Code Online (Sandbox Code Playgroud)

或者在一个班轮中:

echo implode(" OR ", explode(",", $l));
Run Code Online (Sandbox Code Playgroud)