0

私は自分のPHPから配列を持っています

{"lista":[{"Grad":"Beograd"},{"Grad":"Novi_Sad"},{"Grad":"Beograd"},{"Grad":"Novi_Sad"},{"Grad":"Beograd"},{"Grad":"Beograd"},{"Grad":"Beograd"},{"Grad":"Kragujevac"},{"Grad":"Kragujevac"},{"Grad":"Beograd"},{"Grad":"Kragujevac"},{"Grad":"Beograd"}]}

そして私が使用するとき:

$arr = array_flip(array_map('serialize', $rows));
$lista = array_map('unserialize', array_flip($arr));
echo json_encode((object) array('lista' => $lista)); 

私は得ています

{"lista":{"19":{"Grad":"Beograd"},"18":{"Grad":"Novi_Sad"},"20":{"Grad":"Kragujevac"}}}

質問は、アレイの前にあるこの番号を削除するにはどうすればよいですか?

4

3 に答える 3

1

PHPマニュアルのドキュメントの例のように、配列にデータを入力する必要があると思います: http://php.net/manual/en/function.json-encode.php

PHP サイトから:

 $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);

    echo json_encode($arr);

上記の例では、次のように出力されます。

 {"a":1,"b":2,"c":3,"d":4,"e":5}
于 2013-07-30T11:20:37.520 に答える