我正在循环一个表格中的标题,所以它基本上就是这些内容。
foreach($c as $row){
echo string_shorten($row['title']);
}
我正在做的是尝试是一个switch语句,它可以在我想要搜索的内容之间切换,一旦找到它就会替换为我在str_replace中选择的内容:
function string_shorten($text){
switch(strpos($text, $pos) !== false){
case "Hi":
return str_replace('Hi','Hello', $text);
break;
}
}
任何建议或可能的替代方案将不胜感激。感觉就像我真的很亲密但并不完全。
答案 0 :(得分:45)
混合
str_replace
(混合$search
,混合$replace
,混合$subject
[,int&$count
])
以及此示例
// Provides: You should eat pizza, beer, and ice cream every day $phrase = "You should eat fruits, vegetables, and fiber every day."; $healthy = array("fruits", "vegetables", "fiber"); $yummy = array("pizza", "beer", "ice cream"); $newphrase = str_replace($healthy, $yummy, $phrase);
这意味着你可以使用类似下面的内容
$search = array('Hi', 'Heyo', 'etc.');
$replace = array('Hello', 'Hello', '');
$str = str_replace($search, $replace, $str);