Использование str заменяет несколько раз одну и ту же строку
Я просматриваю заголовок из таблицы, так что, по сути, это что-то в этом роде.
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;
}
}
Мы будем признательны за любые предложения или возможные альтернативы. Такое чувство, что я действительно близок, но не совсем.
11
1 answers
Как вы можете прочитать в руководстве для str_replace()
Смешанный
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);
44
Author: kero, 2017-08-20 17:08:18