我要轉換的JSON文件鍵:值對,用於如何使用PHP或JS將JSON轉換爲值 - 密鑰對?
[
{"value":"apple","label":"apple"},
{"value":"Google","label":"Google"}
]
像下面鍵:值對格式,這樣
{
"apple": "apple",
"google": "google",
.......
.....
......
......
}
因此,任何人能告訴我我怎麼能這樣做,下面是PHP文件代碼,其中我從psql數據庫中獲取數據並將其存儲在文件中。
dbconn.php
<?php
$db = pg_connect("host=localhost port=5432 dbname=postgres user=postgres password=root123");
pg_select($db, 'post_log', $_POST); //selecting database
$query=pg_query("SELECT name FROM account");
$json=array();
while($student=pg_fetch_array($query)){
$json[]=array(
'value'=> $student["name"],
'label'=>$student["name"]);
}
$textval = json_encode($json); //encoding
file_put_contents('textvalues.txt', $textval);
?>
感謝羅馬人,你解決了我的問題,最後一件事我該如何追加結果,在一個文本文件文件後r var data = {「apple」:「apple」,「Google」:「Google」,。 。 。 。 。 。 。 。 。 。 。 。 }「 –
使用'file_put_contents('textvalues.txt',$ textval,FILE_APPEND)'將數據附加到文件而不是覆蓋它 – RomanPerekhrest
謝謝,但是當我再次運行文件時,它會附加上以前的數據。因此,如何刷新文件得到刷新前的變化 –