Spela Swemantle! Du vet att du vill.
Ibland har jag fel, men då är det någon annans fel.
Jag har lite json data som jag hämtar från en annan sida som jag vill skriva ut på en annan sida.
Jag har denna json data:
{ "top_sources": { "192.168.1.71":"1132", "192.168.1.67":"724", "192.168.1.70":"243", "192.168.1.65":"9", "192.168.1.68":"1", "192.168.1.73":"1", "192.168.1.69":"1" } }
Nu vill jag i php behandla datan till en sådan här lista:
192.168.1.71 - 1132
192.168.1.67 - 724
192.168.1.70 - 243
192.168.1.65 - 9
192.168.1.68 - 1
192.168.1.73 - 1
192.168.1.69 - 1
Jag har försökt själv ett tag nu. Jag körde då med denna kod:
$json = file_get_contents('api.php');
$obj = json_decode($json);
foreach ($obj->top_sources as $test){
echo '<b>'. $test .'</b> st<br>';
}
Denna bit kod ger mig en lista, men utan ip addresserna:
1132
724
243
9
1
1
1
Så vilken kod är det jag söker, eller hur ska jag komplettera mig existerande kod för att få resultatet jag önskar
http://php.net/manual/en/control-structures.foreach.php
foreach ($obj->top_sources as $key => $value) {
echo "$key - $value<br>";
}
Givetvis med lämpligare variabelnamn om möjligt.
Spela Swemantle! Du vet att du vill.
Ibland har jag fel, men då är det någon annans fel.
Sjyst, tack så mycket det fungerade fint.
Copyright © 1999–2024 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.