Tworzenie pliku json

0

Tworze sobie taki plik:

([["poludniowy","1040"],["poludniowo-zachodni","710"],["poludniowo-wschodni","695"],["zachodni","638"],["polnocno-zachodni","448"],["wschodni","80"],["","14"],["polnocno-wschodni","9"]])

w taki sposób:

$result = mysqli_query($db,"zapytanie"); 
		
       $json_response = array();

		while ($row = mysqli_fetch_array($result, MYSQL_NUM)) {
            array_push($json_response,array($row[0],$row[1]));
        }

i teraz mam pytanie jak stworzyć plik .json w takiej postaci?:

{ 
    "poludniowy" : "1040" , 
    "poludniowo-zachodni" : "710" , 
    "poludniowo-wschodni" : "692" , 
    "zachodni" : "638" , 
    "polnocno-zachodni" : "448" , 
    "wschodni" : "80" , 
    "" : "14" , 
    "polnocno-wschodni" : "9" 
}
1

Widzę, że nie przysiadłeś do jsona, ucieszyłeś się z gotowego, ale nic nie zrobiłeś w tym kierunku, by wiedzę pogłębić :(

tablica asocjacyjna w php zwróci Ci taką właśnie formę (obiekt w JS), pobaw się z pustym plikiem - co zmienna powinna zawierać, żeby zwróciła takie dane skonwertowana do json, a potem tak przerób swój kod, żeby w takiej formie właśnie umieszczał dane w tablicy.

1

Zrobiłem to w ten sposób (wrzucam może sie komuś przyda):

while ($row = mysqli_fetch_array($result, MYSQL_NUM)) {
				$data[$row[0]] = $row[1];
			}
		$json_response = json_encode($data);

Struktura .json wygląd tak:

{"polnocno-wschodni":"7","wschodni":"68","polnocno-zachodni":"443","poludniowo-wschodni":"619","zachodni":"630","poludniowo-zachodni":"692","poludniowy":"986"}

1 użytkowników online, w tym zalogowanych: 0, gości: 1