如何回应“id”的值?

{"2b44928ae11fb9384c4cf38708677c48":{
    "id":"115",
    "qty":3,
    "option":"{\"color\":{\"title\":\"Color\",
                          \"value\":\"\"
                         }
              }",
    "price":150,
    "name":"Nightwear",
    "shipping":"5",
    "tax":3,
    "image":"http:\/\/localhost\/plus\/uploads\/product_image\/product_115_1_thumb.jpg",
    "coupon":"",
    "rowid":"2b44928ae11fb9384c4cf38708677c48",
    "subtotal":450
    }
}

Hello everyone, This is my array and I want to echo value of only "id" i.e. I want to get value as '115' of key- "id". Please guide me how to make a foreach for this one? I have tried lots of variations but none worked :(

TIA :)

UPDATE- I have tried this but did not get any result:

foreach($res as $k=>$t)
{
  echo $t["product_details"]["id"]; 
}

Assuming you have an array of objects like you provided in your post, I have put your object in an array for testing

<?php
$json = '[{"2b44928ae11fb9384c4cf38708677c48":{"id":"115","qty":3,"option":"{\"color\":{\"title\":\"Color\",\"value\":\"\"}}","price":150,"name":"Nightwear","shipping":"5","tax":3,"image":"http:\/\/localhost\/plus\/uploads\/product_image\/product_115_1_thumb.jpg","coupon":"","rowid":"2b44928ae11fb9384c4cf38708677c48","subtotal":450}},'.
         '{"2b44928ae11fb9384c4cf38708677c48":{"id":"116","qty":3,"option":"{\"color\":{\"title\":\"Color\",\"value\":\"\"}}","price":150,"name":"Nightwear","shipping":"5","tax":3,"image":"http:\/\/localhost\/plus\/uploads\/product_image\/product_115_1_thumb.jpg","coupon":"","rowid":"2b44928ae11fb9384c4cf38708677c48","subtotal":450}}]';
$json = json_decode($json);
foreach ($json as $object){
    $propsArray = get_object_vars($object);
    reset($propsArray);
    echo $object->{key($propsArray)}->id . "<br>
";
}
exit;

this outputs

115
116

try a live demo (https://eval.in/836364)

Before you can use the JSON as an array you need to convert it first. use json_decode() for that.

<?php 
$json='{"2b44928ae11fb9384c4cf38708677c48":{"id":"115","qty":3,"option":"{\"color\":{\"title\":\"Color\",\"value\":\"\"}}","price":150,"name":"Nightwear","shipping":"5","tax":3,"image":"http:\/\/localhost\/plus\/uploads\/product_image\/product_115_1_thumb.jpg","coupon":"","rowid":"2b44928ae11fb9384c4cf38708677c48","subtotal":450}}';

$array = json_decode($json, true);

foreach($array as $key=>$value){
    echo $value['id'];
}
?>
$json='{"2b44928ae11fb9384c4cf38708677c48":{"id":"115","qty":3,"option":"{\"color\":{\"title\":\"Color\",\"value\":\"\"}}","price":150,"name":"Nightwear","shipping":"5","tax":3,"image":"http:\/\/localhost\/plus\/uploads\/product_image\/product_115_1_thumb.jpg","coupon":"","rowid":"2b44928ae11fb9384c4cf38708677c48","subtotal":450}}';

$array = json_decode($json, true); // convert json string to array

$result = array_column($array, 'id'); // find matching array key and return values in array

foreach ($result as $value) { // echo each value with foreach loop
    echo $id . '<br>';
}