How to access array element values using array-index?
<?
$json = '{
"dynamic":{
"pageCount":"12",
"tableCount":"1"
}
}';
$arr = json_decode($json, true);
echo $arr['dynamic']['pageCount']; // working
echo $arr[0]['pageCount']; // not working
?>
I will not know what is there in 'dynamic', so i want to access pageCount values dynamically?
array_values is function you are looking for
Examples:
<?php
$json = '{
"dynamic":{
"pageCount":"12",
"tableCount":"1"
}
}';
$arr = json_decode($json, true);
echo $arr['dynamic']['pageCount']; // working
$arr = array_values($arr);
echo $arr[0]['pageCount']; // NOW working
?>
$arr = json_decode($json, true);
foreach ($arr as $key => $value) {
if (isset($value['pageCount'])) {
//do something with the page count
}
}
If the structure is always a single nested JS object:
$obj = current($arr);
echo $obj['pageCount'];
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With