小编ste*_*ick的帖子

在同一个字符串上多次使用str_replace

我正在循环一个表格中的标题,所以它基本上就是这些方面的东西.

foreach($c as $row){
    echo string_shorten($row['title']);
}
Run Code Online (Sandbox Code Playgroud)

我正在做的是尝试是一个switch语句,它可以在我想要搜索的内容之间切换,一旦发现它将替换为我在str_replace中选择的内容:

function string_shorten($text){
    switch(strpos($text, $pos) !== false){
         case "Hi":
              return str_replace('Hi','Hello', $text);
         break;
    }
}
Run Code Online (Sandbox Code Playgroud)

任何建议或可能的替代方案将不胜感激.感觉就像我真的很亲密但并不完全.

php str-replace

11
推荐指数
1
解决办法
3万
查看次数

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

我拥有的是这个数组:

$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)

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

php foreach explode

0
推荐指数
1
解决办法
118
查看次数

标签 统计

php ×2

explode ×1

foreach ×1

str-replace ×1