2014-04-02 264 views

回答

3

使用下面的代碼可以解決你的目的。爲了您的理解添加了評論。

<?php 
$str1 = 'Good'; 
$str2 = 'Weather'; 

function swaprev($str1) 
{ 
$str1 = str_split($str1); //<--- Split the string into separate chars 

$lc=$str1[count($str1)-1]; # Grabbing last element 
$fe=$str1[0];    # Grabbing first element 
$str1[0]=$lc;$str1[count($str1)-1]=$fe; # Do the interchanging 
return $str1 = implode('',$str1); # Recreate the string 
} 

echo ucfirst((strtolower(swaprev($str1))))." ".ucfirst((strtolower(swaprev($str2)))); 

OUTPUT :

Doog Reathew 
+0

@DummyCode,我用'ucfirst()';)仔細查看代碼。 –

+0

reathew怎麼樣?那可能嗎?我只想要第一個字母和最後一個,但模組編輯它LOMO。 – user3487504

+0

@ user3487504然後刪除'ucfirst'。請參閱http://www.php.net/manual/en/function.ucfirst.php –

0

只是寫在下面的功能,它會工作

功能替換($字符串){

$a = substr($string, 0, 1); 
$b = substr($string, -1); 
$string = $b . (substr($string, 1, strlen($string))); 
$string = substr($string, 0, strlen($string) - 1); 
$string = $string . $a; 

return ucfirst(strtolower($string)); 

}

相關問題