Frank.: JS in php übersetzen?

Beitrag lesen

Hallo,

eine Datei countries.js

var countries = {};  
countries.results = [  
	{id:'AF',name:'Afghanistan'},  
	{id:'AL',name:'Albania'},  
	{id:'DZ',name:'Algeria'},  
	{id:'AS',name:'American Samoa'},  
	{id:'AD',name:'Andorra'},  
	{id:'EH',name:'Western Sahara'},  
	{id:'YE',name:'Yemen'},  
	{id:'ZM',name:'Zambia'},  
	{id:'ZW',name:'Zimbabwe'}  
];  
countries.total = countries.results.length;

möchte ich "in php übersetzen", sprich, es soll derselbe json-output dabei entstehen. Ich bin nicht sicher, ob mir das gelungen ist. Es scheint aber, das das nicht der Fall ist, weil mein Ergebnis nicht ganz dem erwarteten entspricht.

  
<?php  
  
$results = array("total" => "20",  
                                "results" => array(  
                                        array(id=>1,name=>'Ant'),  
                                        array(id=>2,name=>'Bear'),  
                                        array(id=>3,name=>'Cat'),  
                                        array(id=>4,name=>'Dog'),  
                                        array(id=>5,name=>'Elephant'),  
                                        array(id=>6,name=>'Fox'),  
                                        array(id=>7,name=>'Guinea Pig'),  
                                        array(id=>8,name=>'Horse'),  
                                        array(id=>9,name=>'Iguana'),  
                                        array(id=>10,name=>'Jaguar'),  
                                        array(id=>11,name=>'Kangaroo'),  
                                        array(id=>12,name=>'Lion'),  
                                        array(id=>13,name=>'Monkey'),  
                                        array(id=>14,name=>'Nanook'),  
                                        array(id=>15,name=>'Orangoutan'),  
                                        array(id=>16,name=>'Pig'),  
                                        array(id=>17,name=>'Qgo'),  
                                        array(id=>18,name=>'Rabbit'),  
                                        array(id=>19,name=>'Snake'),  
                                        array(id=>20,name=>'Tapir')  
                                )  
                        );  
  
$results = json_encode($results);  
echo $results;  
?>  

Sind die js-datei und die php-datei vom Output her (natürlich nicht die Einträge, das seh ich auch) identisch?

Gruß, Frank