1
第一個字符我有這樣的代碼替換多個字符串的最後一個字符PHP
<?php
$str1 = 'Good'
$str2 = 'Weather'
echo $str1, $str2
我需要的輸出Doog Reathew
第一個字符我有這樣的代碼替換多個字符串的最後一個字符PHP
<?php
$str1 = 'Good'
$str2 = 'Weather'
echo $str1, $str2
我需要的輸出Doog Reathew
使用下面的代碼可以解決你的目的。爲了您的理解添加了評論。
<?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
只是寫在下面的功能,它會工作
功能替換($字符串){
$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));
}
@DummyCode,我用'ucfirst()';)仔細查看代碼。 –
reathew怎麼樣?那可能嗎?我只想要第一個字母和最後一個,但模組編輯它LOMO。 – user3487504
@ user3487504然後刪除'ucfirst'。請參閱http://www.php.net/manual/en/function.ucfirst.php –