脚本宝典收集整理的这篇文章主要介绍了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; } }
以上是脚本宝典为你收集整理的php – 字符串操作,回复回文全部内容,希望文章能够帮你解决php – 字符串操作,回复回文所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。