$ider=$id['0'];
lifert nicht den string der dem arraywert dem key 0 entspricht, ...
eventuell key() benutzen?
Die Funtion key() ist glaube ich schlichtweg falsch.
Ich nehme mal an Du suchst folgendes:
<?php
$Array = array('null','eins','zwei','drei');
foreach($Array as $k => $v) { $k==0 ? $string=$v : ''; };
echo $string;
?>
A.