気持ち悪いループ

先日、以下のようなループでNoticeが出力されているのを発見しました。

<?php
$array = array(1,2,3,4,5);
for ( $i = 0 ; $array[$i] ; $i++ ) {
    print($array[$i]);
}
?>

一瞬気づかなかったのですが、正しくはこうですよね。

<?php
$array = array(1,2,3,4,5);
$count = count($array);
for ( $i = 0 ; $i < $count ; $i++ ) {
    print($array[$i]);
}
?>