加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 字符串操作,回复回文

发布时间:2020-12-13 17:14:11 所属栏目:PHP教程 来源:网络整理
导读:我们只为 PHP分类. 好的,我昨天接受了高级软件开发人员角色的采访.我不记得这个问题但是我尽可能多地记住这个问题. 题; 编写一个以字符串作为输入的函数,如果遍历则返回true,否则返回false. 要求; (尽我所记) ???? – 只有一个输入(字符串)类型. ???? – 字
我们只为 PHP分类.

好的,我昨天接受了高级软件开发人员角色的采访.我不记得这个问题但是我尽可能多地记住这个问题.

题;

编写一个以字符串作为输入的函数,如果遍历则返回true,否则返回false.

要求; (尽我所记)
???? – 只有一个输入(字符串)类型.
???? – 字符串参数必须通过引用传递.
???? – 函数中没有变量,他的意思是如果param被调用,那么应该对$str进行操作,不喜欢我使用第二个变量来设置reverseStr等.
???? – 没有循环字符串中的每个字符,他特别说不要循环遍历字符串中的每个字符.
???? – 没有内置的PHP函数可以使用,我认为他很好用(strlen)

我的答案; (不,他不喜欢它)

$str = 'this is testing';
$length = strlen($str);
$reverseStr = '';
for($i=$length-1; $i>=0; $i--) {
 $reverseStr .= $str[$i];
}

因此虽然这在某种程度上有所作为,但他不喜欢我通过每个角色来获得reverseStr.我猜我需要考虑递归解决方案获取字符串和索引等的最后一个字符.但是我正在考虑这些,因为我写这篇文章已经太晚了!

你们在想什么?

解决方法

问题根本不明确..但如果你想检查字符串是否是回文:

function is_palindrome ($str){
    if(strlen($str)==0){return true;}
    if($str[0]==$str[strlen($str)-1]){
        return true and is_palindrome(substr($str,1,strlen($str)-2));
    }else{
        return false;
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读