获取一个子节点数据
null Module_OOP_ORM_Parse::get_sub_offset_data( array/object $data , array $sub_field [, $index = null ] )
参数列表
参数 类型 描述 默认值 $data
array/object
数组或对象 $sub_field
array
子节点 $index
unknown
null
public static function get_sub_offset_data($data , array $sub_field,$index=null)
{
if ( !is_array($data) && !is_object($data) ) return null;
foreach ( $sub_field as $key )
{
if ( is_object($data) )
{
if ( isset($data->$key) )
{
$data = $data->$key;
}
else
{
return null;
}
}
else
{
if ( isset($data[$key]) )
{
$data = $data[$key];
}
else
{
return null;
}
}
}
return $data;
}