Uyarı: başlatılmamış dize farkı: 4 UyarıDize ofseti nasıl düzeltilir?
for($i = 0; $i < strlen($name); $i++)
if($name[$i] == $name[($i+1)] && $name[$i] == $name[($i+2)])
67 içinde: başlatılmamış dize farkı: -1
for($i = 0; $i < strlen($name); $i++)
if($name[$i-1] == ' ' && $name[$i+1] == ' ')
73 bulunan bu ismin corectness kontrol işlevleridir.
Birincisi, 3 harfle aynı harfleri teker teker, örneğin "Maaark".
Ve ikincisi tis "M a a r k" gibi formatı engelleme içindir.
beni bu düzeltmek yardımcı olun: döngüler gibi için
Dude izler ... sen $ i = 0 'yapıyoruz ; 'sonra kontrol ederse eğer ($ name [$ i-1]'. Bu, ilk dize pozisyonu her zaman 0 olacağından beri asla olmayacak olan dizenin -1 değerini kontrol ediyor. – Phiter
Sadece endekslerinize bakın , her iki '' '' döngülerinde, onları adreslemelerine izin verirsiniz ** n excel süreçlerinde ** Sadece algoritmalarınızı düzeltin – RiggsFolly
evet, eğer dize uzunluğunuz 4 ise ve 2 kez döngü içine girdiğinizde $ isim [($ i + 2)] hata verir. Başlamadı. dizinizde -1 dizini için aynı değildir. – WisdmLabs