如何读取类的数组对象

时间:2017-09-12 10:28:09

标签: php arrays

大家好我有以下数组

Classes\Form_Record Object
(
    [sent_data:protected] => Array
        (
            [cw6hwgw] => 11
            [ezlkp6m] => 11
        )

    [fields:protected] => Array
        (
            [cw6hwgw] => Array
                (...

试图从cw6hwgw和ezlkp6m读取vaules

我需要在php中获得结果 因为我们尝试了[sent_data][0]这不起作用

2 个答案:

答案 0 :(得分:1)

如果我理解正确,你在数组中使用了一个数组,所以你应该使用两个foreach循环,或者在数组中为两个数组指出数字。

答案 1 :(得分:1)

您需要将对象强制转换为数组。

示例代码:

$my_obj =(object) ['sent_data:protected' => ['cw6hwgw' => 11, 'ezlkp6m' => 11 ]];

echo gettype($my_obj)."\n\n";


$to_array_ = (array) $my_obj;

foreach($to_array_['sent_data:protected'] as $k=>$v){
    echo "{$k} = $v \n";
}