如题比如$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。
侃侃无极
TA贡献2051条经验 获得超10个赞
把$a打散,str_split($a)得到arrayA['1','2','3']然后再打散$b,str_split($b)得到arrayB['1','3']foreacharrayB判断itemin_array有一个不在的话,就returnfalse最后返回true
添加回答
举报
0/150
提交
取消
