PHP ofset veya tanımsız index sorunu çözülmemiş [yinelenen] undefined

0 Cevap

Possible Duplicate:
Why am I getting “Undefined index” from my PHP?

$pattern2 = "/([A-Za-z0-9\.\-\_\!\#\$\%\&\'\*\+\/\=\?\^\`\{\|\}]+)\@([A-Za-z0-9.-_]+)(\.[A-Za-z]{2,5})/";

foreach ($lines as $email) {
    preg_match($pattern2,$email,$goodies);
    $goodies[0]=filter_var($goodies[0], FILTER_SANITIZE_EMAIL);

    if(filter_var($goodies[0], FILTER_VALIDATE_EMAIL)){
        array_push($good,$goodies[0]);
    }
}

Ben e-postaları kapmak için girişimde bir textarea eski bir Flatfile veri bir demet yapıştırarak duyuyorum.

Her şey çalışıyor ve e-postaları cezası çeker. Pattern2 bunun benim için çalışmak yeterli kaybetmek denedik sadece bir tanesidir.

Sorun benim hata günlüğüne ofset bir tanımsız alıyorum olduğunu. Ilk goodies[0] görüntülenir hattı üzerinde.

I goodies['0'] için goodies[0] tüm değişti ve ben tanımsız bir dizin hata alıyorum.

Bunu düzeltmek için saatlerce denedim ve benim fikir sonunda duyuyorum.

Benim için bu çözebilirsiniz herkes için şimdiden teşekkürler!

0 Cevap