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