大家好我有以下数组
Classes\Form_Record Object
(
[sent_data:protected] => Array
(
[cw6hwgw] => 11
[ezlkp6m] => 11
)
[fields:protected] => Array
(
[cw6hwgw] => Array
(...
试图从cw6hwgw和ezlkp6m读取vaules
我需要在php中获得结果
因为我们尝试了[sent_data][0]
这不起作用
答案 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";
}