Nej.
For du kan have associative arrays. Hvor den sidste entry i array'et kan være 'last'. Det kan du ikke fange med en count().
Antag:
array(0 => 'v2', 'b' => 'v2', '3' => 'v3', 'c' => 'v4');
Der får du:
echo $array[count($array)-1]; // null
og
echo end($array); // 'v4';