如果句子的第一个单词是“The”,我想用它之前的逗号将其替换到最后,例如,如果我有电影标题:饥饿游戏,我希望它成为:饥饿游戏,在
这是否可行,如果它是如何让它运作的?
答案 0 :(得分:0)
使用:强>
echo custom_func('The Hunger Games');
<强>功能:强>
function custom_func($s) {
$s = trim(preg_replace('~\s+~', ' ', $s));
$a = explode(' ', $s);
if (strtolower($a[0]) != 'the' || count($a) < 2) return $s;
$the = array_shift($a);
return implode(' ', $a) . ', ' . $the;
}
<强> Demo 强>
答案 1 :(得分:0)
请试试这个:
<?
$str = 'The Hunger Games';
if (strtolower(substr($str,0,3)) == "the"){
$str = trim(substr($str,3)).', The';
}
echo $str;
?>
<强> WORKING CODE 强>