$data = [
'channel' =>
[
'item' => [
['product_id' => '1', 'product_name' => 'abc',],
['product_id' => '2', 'product_name' => 'def',]
]
]
];
function datam($data){
$keys=array_keys($data);
foreach($keys as $key){
$data=$data[$key];
}
return $data;
}
print_r(datam($data));yanlış anlamadıysam bu işinizi görecektir
edit: Sanırım bu daha mantıklı oldu.
<?php
$data = [
'channel' =>
[
'item' => [
['product_id' => '1', 'product_name' => 'abc',]
]
]
];
$container = ["channel", "item"];
function datam($data){
$keys=array_keys($data);
if(array_sum($keys)<2){
return $data;
exit;
}
foreach($keys as $key){
$data=$data[$key];
}
return $data;
}
print_r(datam($container));
print_r(datam($data));
?>