PHP如何实现字符串翻转? 有没有现有的函数? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 strrev()或者$str = "abcdefg";function strrevv($str){$len=strlen($str);$newstr = '';for($i=$len;$i>=0;$i--){$newstr .= $str{$i};}return $newstr;}$showstr = strrevv($str);echo $showstr."<br>"; strrev — 反转字符串<?phpecho strrev("Hello world!"); // 输出 "!dlrow olleH"?> <?php header("content-type:text/html;charset=utf-8"); /* 此函数的作用是反转中文字符串 mb_strlen() 获取字符的长度 mb_substr() 获取字符的单个元素 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="lucy,请我我吃饭吧,今天我高兴"; //$str=12345; //$str="hello,beautiful!"; echo str_rev_gb($str); http://jiarry.bokee.com/6043558.html 还能解决汉字反转问题 明明是 str_rev_gb,却需要传入 utf-8 strrev — 反转字符串string strrev ( string $string )返回 string 反转后的字符串。 php foreach嵌套循环 输出键值 editplus调试php ewebeditor问题,在线等待!! 请问各位,PHP生成表态页,要在静态页内实现动态信息列表,如何实现,我用过JS调用,不能用,不知道为什么,有没有什么好的方案? 花了几个月时间做了个论坛. thinkphp常量调用 请教如何写这样的一个SQL呢 新手提问的智慧 斑竹是不是乱删贴子?几个有价值的贴子怎么找不到了? 对方恶意留言 如何处理? echo(),print(),print_r(),var_dump()的区别 PHP是不是没有CACHE?
或者
$str = "abcdefg";function strrevv($str)
{
$len=strlen($str);
$newstr = '';
for($i=$len;$i>=0;$i--)
{
$newstr .= $str{$i};
}
return $newstr;
}
$showstr = strrevv($str);
echo $showstr."<br>";
echo strrev("Hello world!"); // 输出 "!dlrow olleH"
?>
header("content-type:text/html;charset=utf-8");
/*
此函数的作用是反转中文字符串
mb_strlen() 获取字符的长度
mb_substr() 获取字符的单个元素
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="lucy,请我我吃饭吧,今天我高兴";
//$str=12345;
//$str="hello,beautiful!";
echo str_rev_gb($str);
string strrev ( string $string )返回 string 反转后的字符串。