{"networks":{ 0 : { "ssid":"asdf", "rssi":"test", }, 1 : { "ssid":jkl", "rssi":"fubar", } }}
Мне нужно получить значение ssid (которое находится внутри 0 и 1) в цикле foreach. Может ли кто-нибудь помочь мне решить эту проблему. thanku
Вам нужно проанализировать строку JSON с помощью json_decode () , прежде чем использовать ее в PHP
$json_parsed = json_decode($your_json_string); foreach ($json_parsed['networks'] as $network) { $network_ssid = $network['ssid']; // do whatever you want with the network SSID }
EDIT:
Как указывал RiggsFolly, вы получаете объекты JSON в виде ассоциативных массивов. Синтаксис: json_decode($json_string, true)
json_decode($json_string, true)