PHPで文字列反転を実装する方法

WBOY
リリース: 2016-06-13 13:34:42
オリジナル
1196 人が閲覧しました

PHP で文字列反転を実装するにはどうすればよいですか?
既存の関数はありますか?

-----解決策---------
strrev()
または
$str = "abcdefg";

function strrevv($str)
{
$len=strlen($str);
$newstr = '';
($i=$len;$i>=0;$i--)
{
$newstr .= $str{$i};
}
return $newstr;
}
$showstr = strrevv($str);
echo $showstr."
";
------解決策---------
header(" content -type:text/html;charset=utf-8");
/*
この関数の機能は、中国語の文字列
mb_strlen() を反転して、文字
の長さを取得することです。 mb_substr() 文字の 1 つの要素を取得します
krsort() キー値によって配列を逆順に並べ替えます
implode() 配列を文字列に結合します
explode() 文字列を使用して文字列を区切ります

*/

function str_rev_gb($str){
/*入力が utf8 タイプの文字であるかどうかを判断し、そうでない場合は終了します
*/
if(!is_string ($str)||!mb_check_encoding( $str,'UTF-8')){
exit("入力された型が UTF8 型の文字列ではありません");
}
$array=array ();
/*文字列を変換して配列に格納
*/
$l=mb_strlen($str,'UTF-8');
for($i=0;$i< $l;$i++){
$ array[]=mb_substr($str,$i,1,'UTF-8');
}
/*文字列を反転
*/
krsort($array);
//print_r($array);
/*文字列を連結します
*/
$string=implode($array);
return $string;
}

$str="ルーシー、夕食をご馳走してください、今日は幸せです";
//$str=12345;
//$str="こんにちは、美しい! ";

echo str_rev_gb($str);
------解決策---------
http://jiarry.bokee.com/ 6043558 .html は漢字反転の問題も解決できます

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート