为了账号安全,请及时绑定邮箱和手机立即绑定

php字符串不连续包含,如何高效率实现

php字符串不连续包含,如何高效率实现

郎朗坤 2019-05-25 15:33:31
如题比如$a,$b都是数字字符串$a='123';$b='13';$a是包含$b的。如何实现
查看完整描述

2 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

拆分成字符数组$aa$ab。如果要考虑顺序的话,那么遍历$aa,然后判断$ab的第一个字符和当前字符是否相等,相等则$ab的下标+1,否则继续。最后如果$ab的下标是$ab的长度,那么代表包含,否则不包含。如果不考虑顺序,遍历$ab,对于$ab的每一个字符遍历$aa,如果找到了那么从$aa中去掉,找不到代表不包含。遍历完成后代表包含$a包含$b。
                            
查看完整回答
反对 回复 2019-05-25
?
侃侃无极

TA贡献2051条经验 获得超10个赞

把$a打散,str_split($a)得到arrayA['1','2','3']然后再打散$b,str_split($b)得到arrayB['1','3']foreacharrayB判断itemin_array有一个不在的话,就returnfalse最后返回true
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 369 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号