博主信息
何澤小生的博客
博文
90
粉丝
0
评论
0
访问量
71161
积分:1
P豆:364

【面试】PHP 字符串翻(反)转的几种方法

2021年01月30日 15:05:49阅读数:520博客 / 何澤小生的博客/ php 常见问题集锦

PHP 实现字符串反转的多种方式

以 Hello World 为例子:

1. Strrev() 函数反转字符串。

$str = 'Hello World';

// 1. strrev
echo strrev($str);      // 结果: dlroW olleH

2. for 循环 + str_split 函数把字符串分割到数组中

$str = 'Hello World';

// 初始化一个新的字符串
$newStr = '';
// 分割字符串到数组
$arr = str_split($str);
// 数组总长度
$arrCount = count($arr);
// 循环处理
for ($i=$arrCount-1; $i >=0; $i--) {
    $newStr.=$arr[$i];
}
echo $newStr;          // 结果: dlroW olleH

3. for 循环 + strlen 函数字符串总长度“字符串可以通过索引进行数据获取~~~”

$str = 'Hello World';

// 初始化一个新的字符串
$newStr = '';
// 数组总长度
$count = strlen($str);
// 循环处理
for ($i=$count-1; $i >=0; $i--) {
    $newStr.=$str[$i];
}
echo $newStr;         // 结果: dlroW olleH

4. for 循环 + strlen + substr() 函数返回字符串的一部分。“- 表示字符串倒数第几位”

// 初始化一个新的字符串
$newStr = '';
// 数组总长度
$count = strlen($str);
// 循环处理
for ($i=1; $i <= $count; $i++) {
    $newStr.=substr($str, -$i, 1);
}
echo $newStr;         // 结果: dlroW olleH


发现问题,解决问题是一个很开心的事情哈。

有什么疑问可以留言咨询哈~~~




转载请注明出处~~~~



全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
  • php对特殊:1、通过addslashes使斜线引用;2、通过stripslashes引用一个引用;3、通过htmlspecialchars对特定化为html实体。
    php正则特殊:首先创建PHP示例文件;然后定义;最后通过斜杠对特殊进行义,并对变量进行解析即可。
    php去掉:首先找到需要去除并打开源代码;然后返回一个去除斜线后,代码为【string stripslashes ( string $str )】。
    php将特殊进行:​1、通过addslashes函数使用斜线引用;2、使用htmlentities函数化为html实体;3、通过htmlspecialchars函数对特定化为
    php成二进制:首先创建一个PHP示例文件;然后定义页编码为utf8;最后通过“StrToBin”换成二进制即可。
    php义双引号:首先创建一个PHP示例文件;然后通过“addslashes('Shanghai is the "biggest" city in China.');”在每个双引号前添加斜杠来即可
    JS对象为json格式,在前端过程中,也是常见考点之一。那么将js对象换为json格式,我们可以通过JSON.stringify() 来实现。JSON是一轻量级数据交换格式。
    PHP中,可以使用json_encode(数组,true)来将数组为json对象。
    php成json是:可以通过json_encode()函数来实现。
    php对象:首先新建PHP文件;然后输入代码“echo json_encode($a);”;最后在浏览器中运行“index.php”页即可。
    php json汉乱码解决:1、保证数据库和前后台php编码一致;2、利用urlencode与decodeURL函数进行URL编码;3、利用编码函数进行集之间换。
    php把对象:首先打开php编辑器,新建php文件;然后在【index.php】中,输入代码【echo json_encode($a)】;最后浏览器运行【index.php】页即可。
    解决PHP JSON中文乱码:1、保证数据库、前后台PHP编码一致;2、配置使用PHP函数【urlencode】与JS函数d【ecodeURI()】;3、使用编码换函数。
    php ajax传值乱码解决办:1、将前后台页以及数据库统一采用UTF8编码;2、在存入数据库时使用“mysql_query("set names gb2312");”;3