Du könntest versuchen deinen Array mit Zahlen zu indizieren und nicht über Strings.

Wenn aber NewsName und ID gegeben sind versuchs doch mal damit
PHP-Code:
$news_daten[$id"_" $newsname
Das könnte unter umständen funktionieren, PHP ist in solchen Dingen recht flexibel.

KurzOT:
Ich hab bei meinen Scripten schon ganz andere komische Sachen ausprobiert
mal ein Beispiel:
PHP-Code:
function foo()
{
echo 
"hoi";
}

$bla "foo";
$bla(); 
Dieses sript läuft und gibt "hoi" als Ausgabe