Just example:
To get last role mentioned for an example:
$mydata = '{
"status": 200,
"data": {
"id": 5,
"salescode": "sales1",
"username": "Sales1",
"role": "sales",
"parent_id": 10,
"created_at": "2020-07-04 19:57:23",
"updated_at": "2020-07-03 02:13:18"
},
"superior": [
[
{
"id": 10,
"parent_id": 11,
"salescode": "tl01",
"username": "Leader",
"role": "leader"
}
],
[
{
"id": 11,
"parent_id": 12,
"salescode": "spv01",
"username": "Supervisor",
"role": "supervisor"
},
{
"id": 26,
"parent_id": 12,
"salescode": "spv02",
"username": "Supervisor",
"role": "supervisor"
}
]
]
}';
$decoded = json_decode($mydata, true);
echo $decoded["superior"][1][1]["role"];
supervisor
Just example of getting an element.
decoded looks like:
array:3 [▼
"status" => 200
"data" => array:7 [▼
"id" => 5
"salescode" => "sales1"
"username" => "Sales1"
"role" => "sales"
"parent_id" => 10
"created_at" => "2020-07-04 19:57:23"
"updated_at" => "2020-07-03 02:13:18"
]
"superior" => array:2 [▼
0 => array:1 [▼
0 => array:5 [▼
"id" => 10
"parent_id" => 11
"salescode" => "tl01"
"username" => "Leader"
"role" => "leader"
]
]
1 => array:2 [▼
0 => array:5 [▼
"id" => 11
"parent_id" => 12
"salescode" => "spv01"
"username" => "Supervisor"
"role" => "supervisor"
]
1 => array:5 [▼
"id" => 26
"parent_id" => 12
"salescode" => "spv02"
"username" => "Supervisor"
"role" => "supervisor"
]
]
]
]
Loop a section
foreach ($decoded["superior"][1][1] as $key => $value){
echo $key . " | " . $value . "<br>";
}
Yields:
supervisorid | 26
parent_id | 12
salescode | spv02
username | Supervisor
role | supervisor