广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php怎么实现翻转
  • 828
分享到

php怎么实现翻转

2023-06-22 07:06:39 828人浏览 八月长安
摘要

小编给大家分享一下PHP怎么实现翻转,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php实现翻转的方法:1、使用strrev()函数实现英文字符串翻转;2、通过自

小编给大家分享一下PHP怎么实现翻转,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

php实现翻转的方法:1、使用strrev()函数实现英文字符串翻转;2、通过自定义的selfStrrev方法实现中文字符串翻转。

php怎么实现翻转

本文操作环境:windows7系统、PHP7.1版、Dell G3电脑。

PHP自定义函数实现翻转中文的功能

对于PHP语言来说,说到字符串翻转大家首先想到应该就是strrev()这个函数了,

strrev定义和用法

strrev() 函数反转字符串。

语法

strrev(string)

参数

string 必需。规定要反转的字符串。

例如:

<?phpecho strrev("Hello World!");?>

输出结果为:!dlroW olleH

strrev()这个函数对英文很好用,直接可以实现字符串翻转,但是如果是中文的话那么就都是乱码了

例如:

<?phpecho strrev("您好世界!");?>

输出结果为:��疸佥娂�  这个结果是不是没有人能看得懂啊。那么下面于老师就给大家分享一下如何反转中文的代码;

第一种方法:

function selfStrrev($str){//判断输入的是不是utf8类型的字符,否则退出  if(!is_string($str)||!mb_check_encoding($str,'UTF-8')){    exit("输入类型不是UTF8类型的字符串");  }  $array=array();  //将字符串存入数组  $l=mb_strlen($str,'UTF-8');//在mb_strlen计算时,选定内码为UTF8,则会将一个中文字符当作长度1来计算  for($i=0;$i<$l;$i++){    $array[]=mb_substr($str,$i,1,'UTF-8');  }  //反转字符串  krsort($array);  //拼接字符串  $string=implode($array);  return $string;}$str = "于老师特别帅";echo selfStrrev($str);

输出结果为:帅别特师老于;

第二种方法:

function selfStrrev($str){//判断输入的是不是utf8类型的字符,否则退出  if(!is_string($str)||!mb_check_encoding($str,'UTF-8')){    exit("输入类型不是UTF8类型的字符串");  }  //定义一个新的字符串 用来存储反转后的字符串  $revStr = "";  $l=mb_strlen($str,'UTF-8');//在mb_strlen计算时,选定内码为UTF8,则会将一个中文字符当作长度1来计算  for($i=$l;$i>0;$i--){    $revStr .= mb_substr($str,$i-1,1,'UTF-8'); //从最后一位开始截取,一直截取到第一位 然后拼接到定义好的新的字符串里面  }  return $revStr;}$str = "于老师特别帅";echo selfStrrev($str);

输出结果为:帅别特师老于;

这里用到的技术就是mb_XXX 系列函数,需要注意的mb_XXX 系列函数是并不是PHP核心函数,使用前需要确保在php.ini中加载了php_mbstring.dll,即确保“extension=php_mbstring.dll”这一行存在并且没有被注释掉,否则会出现未定义函 数的问题;

以上是“php怎么实现翻转”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网PHP编程频道!

--结束END--

本文标题: php怎么实现翻转

本文链接: https://www.lsjlt.com/news/303120.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php怎么实现翻转
    小编给大家分享一下php怎么实现翻转,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php实现翻转的方法:1、使用strrev()函数实现英文字符串翻转;2、通过自...
    99+
    2023-06-22
  • php字符串翻转怎么实现
    这篇文章主要介绍了php字符串翻转怎么实现,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php字符串翻转的代码是“strrev(string)”,参数string用于规定要翻...
    99+
    2023-06-20
  • php如何实现翻转
    本文操作环境:Windows7系统、PHP7.1版、Dell G3电脑。php如何实现翻转?PHP自定义函数实现翻转中文的功能对于PHP语言来说,说到字符串翻转大家首先想到应该就是strrev()这个函数了,strrev定义和用法strre...
    99+
    2020-03-17
    php
  • php怎么实现字符串无乱码翻转
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php怎么实现字符串无乱码翻转PHP中实现中文字符串反转避免乱码的方法 : 今天博主在网上看PHP面试题的时候,看到了这么一个问题,如何实现字符串反转,当时想不是有一...
    99+
    2016-11-27
    php 翻转
  • CSS中怎么实现旋转与翻转
    本篇文章为大家展示了CSS中怎么实现旋转与翻转,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。css 2.0还是没有翻转的,3.0里面有rotate属性,这个可以把元...
    99+
    2022-10-19
  • css怎么实现字体翻转
    本篇内容介绍了“css怎么实现字体翻转”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先,在页面中创建两个p标签,并添加文字用于对比;<...
    99+
    2023-07-04
  • css3怎么实现翻转效果
    这篇文章将为大家详细讲解有关css3怎么实现翻转效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。css3实现翻转效果的方法:1、将外层元素设置perspective;2、将第二包裹层翻转180度,同时设...
    99+
    2023-06-14
  • python字典翻转怎么实现
    今天小编给大家分享的是python字典翻转怎么实现,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。第1关 创建大学英语四级单词字典本关任务:编写一个能创建大学英语四级单词字典的小程序。...
    99+
    2023-08-03
  • php怎么实现翻译
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php怎么实现翻译PHP实现翻译功能今天我们聊聊用PHP实现翻译功能,当然PHP这门语言它肯定无法成为一个翻译家,我们需要借助专门做翻译这件事情的程序给我们开放的API接...
    99+
    2015-09-08
    php 翻译
  • php怎么实现翻页
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php怎么实现翻页?php实现网页上一页下一页翻页过程详解这篇文章主要介绍了php实现网页上一页下一页翻页过程详解,大致功能就是页面只显示几条信息,按上一页、下一页切换内...
    99+
    2020-04-23
    php 翻页
  • php如何实现字符串翻转
    在php中使用strrev()函数对字符串进行翻转,具体方法如下:strrev()函数作用:php中strrev()函数的作用是用于反转一个字符串,并输出。strrev()函数语法:strrev(string)参数:string:需要反转的...
    99+
    2022-10-05
  • php怎么进行数组翻转
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑在php中,可以使用array_reverse()函数进行数组翻转。array_reverse() 函数以相反的元素顺序返回数组。该函数将原数组中的...
    99+
    2018-12-03
    php 数组翻转
  • css3图片翻转特效怎么实现
    本篇内容介绍了“css3图片翻转特效怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • vue怎么实现点击翻转效果
    本篇内容介绍了“vue怎么实现点击翻转效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、2、3、//h...
    99+
    2022-10-19
  • css3怎么实现3D色子翻转特效
    本篇内容主要讲解“css3怎么实现3D色子翻转特效”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css3怎么实现3D色子翻转特效”吧!css3使我们能够跳出2d...
    99+
    2022-10-19
  • css怎么实现翻转图片的效果
    这篇“css怎么实现翻转图片的效果”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“css怎么实现翻转图片的效果”,小编整理了以下知识点,请大家跟着小编的步伐一步...
    99+
    2022-10-19
  • javascript实现英文翻转
    JavaScript实现英文翻转翻转文字是一种有趣的效果,它可以让文本在页面上呈现出不同的形态,有时甚至可以用来引起观众的眼球。在这篇文章中,我们将探讨如何使用JavaScript来实现英文翻转。首先,我们需要了解在JavaScript中如...
    99+
    2023-05-15
  • Android如何实现翻转动画效果(卡片翻转)
    目录前言需求一、先介绍三个插值器二、实现步骤1.效果图2.布局3.逻辑判断(是否隐藏)4.翻转动画5.bug出现6.bug解决三、源码四、总结前言 最近好友问计蒙翻转动画,恰好在大...
    99+
    2022-11-12
  • css怎么实现旋转翻牌动画效果
    小编给大家分享一下css怎么实现旋转翻牌动画效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css动画之旋转翻牌效果,具体内容如下所示:我们先设置两个盒子大小,...
    99+
    2023-06-08
  • css3中怎么实现图形3d翻转效果
    css3中怎么实现图形3d翻转效果,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。<!DOCTYPE html&...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作