ていうか、foreach($lines as $line)でいいんじゃないか疑惑
$iを中で使うならforの方が読みやすいが