选择语言 :

 Module_OOP_ORM_Parse::get_sub_offset_data

获取一个子节点数据

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
File: ./modules/oop/orm/parse.class.php
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;
}