Penso che stai superando il massimo degli elementi, se count "il totale di tutti gli elementi" da 3 (se inizia da 0 significa 3-1=2 $key, invece stai anche controllando $array[3] che non è definito)Codice PHP:
$array_ordinamento_come_scritto = array(0,1,2); //offset implicito e inizia da 0
foreach($array_ordinamento_come_scritto as $key => $value) {
//Controllo che non è su più livelli
if(!is_array($value) && isset($array_ordinamento_come_scritto[$key])) {
echo 'esiste offset' . $key;
}
}