php json yazdırma
böyle bir json datası var elimde ben servis1 , servis2 yazan yeri yazdırmak istiyorum ama başaramadım
{
"servis1": {
"Category": "activation",
"Qty": 2000,
"Price": 14.83
},
"servis2": {
"Category": "activation",
"Qty": 11413,
"Price": 19
}
bu benim php kodum
<?php
session_start();
include"/vendor/autoload.php";
include"/baglan.php";
//$insert = $DB->query("INSERT INTO sc_ulke(ulke_isim) VALUES(?)", array($_POST["ulke_isim"]));
$ulke = $DB->query("SELECT * FROM sc_ulke");
foreach ($ulke as $value) {
$url = file_get_contents("xxxxx".trim($value["ulke_isim"])."/xxxx");
$json = json_decode($url,true);
print_r($json);
}
?>
tam olarak nasıl yazdırmayı istiyorsun.
aşağıdaki gibi tüm veriyi yazdırmak için döngüye alabilirsin.
foreach($json as $key => $service){
$category = $service["Category"];
$qty = $service["Qty"];
$price = $service["Price"];
echo "$key : category -> $category, qty -> $qty, price -> $price <br>";
}
veya sadece istediğini yazdırmak için aşağıdaki gibi yazdırabilirsin.
$category = $json["servis1"]["Category"];
$qty = $json["servis1"]["Qty"];
$price = $json["servis1"]["Price"];
echo "category -> $category, qty -> $qty, price -> $price";