php 字符反转

来源:互联网 发布:ubuntu删除桌面文件夹 编辑:程序博客网 时间:2024/06/07 18:52

1.使用php自带函数实现
测试代码

<?php $str='Hello World!';$res=strrev($str);echo $res.'</br>';$str='Hello World!你好 世界!';$res=reverse($str);echo $res;//自定义函数function reverse($str) {    $len = mb_strlen($str, 'utf-8');    for ($i = 0; $i < $len; $i++) {        $arr[] = mb_substr($str, $i, 1, "utf-8");    }    return implode("", array_reverse($arr));}?>

运行结果
!dlroW olleH!
界世 好你!dlroW olleH

2.c语言实现

#include <stdio.h>#include<string.h>char *str="Hello World!你好 世界!";int main() {  int i = strlen(str) - 1;  while (i>=0) {        if(str[i] < 0)        {                printf("%c%c%c\n", str[i-2], str[i-1],str[i]);                i = i-2;        }else{                printf("%c\n", str[i]);        }        i--;  }  return 0;}
0 0