如何修复字符串偏移?

时间:2016-04-12 12:31:19

标签: php

注意:未初始化的字符串偏移量:67 in 67

for($i = 0; $i < strlen($name); $i++)
if($name[$i] == $name[($i+1)] && $name[$i] == $name[($i+2)])

注意:未初始化的字符串偏移量:在73

中为-1
for($i = 0; $i < strlen($name); $i++)
if($name[$i-1] == ' ' && $name[$i+1] == ' ')   

这些功能可以检查名称的核心性。
第一个是用3个相同的字母逐个阻止名称,例如“Maaark”。
第二个是阻止格式,如t“M a a r k”。

请帮我解决这个问题:D

1 个答案:

答案 0 :(得分:0)

只需更改两个for循环,如下所示

      for($i = 0; $i < (strlen($name)-2); $i++){
          if($name[$i] == $name[($i+1)] && $name[$i] == $name[($i+2)]){
             echo "first";
          }
       }

    for($i = 1; $i < (strlen($name)-1); $i++){
       if($name[$i-1] == ' ' && $name[$i+1] == ' '){  
          echo "second";
       }
    }