Php从数组中获取单个值
我有一个变量,比如Php从数组中获取单个值,php,object,regression,Php,Object,Regression,我有一个变量,比如$data=$regression->getcoverties()。当我打印这个时,我得到了这个输出 回归\矩阵对象([rows:protected]=>4[columns:protected]=>1[mainmarray:protected]=>Array([0]=>Array([0]=>125)[1]=>Array([0]=>9.888888869)[2]=>Array([0]=>18.75)[3]=>Array([0]=>1.1388888888905)) 但是我需要从数
$data=$regression->getcoverties()回归分析中的代码>。当我打印这个时,我得到了这个输出
回归\矩阵对象([rows:protected]=>4[columns:protected]=>1[mainmarray:protected]=>Array([0]=>Array([0]=>125)[1]=>Array([0]=>9.888888869)[2]=>Array([0]=>18.75)[3]=>Array([0]=>1.1388888888905))
但是我需要从数组中获取单个值,比如数组[0]=>-125
或-125
提前感谢您您应该研究回归\矩阵方法,正如Mark Baker在评论中所建议的:应该有一些方法公开受保护的MainMatrix成员
如果没有的话。。。看起来可以将对象类型化为(关联)数组,并且受保护的成员的键前缀为chr(0)。'*'.chr(0)
(请参见@fardelian的注释)。这与回归\矩阵设计相反,但您可以编写一个“exposer”:
(您可以通过使用更简单但更笨重的方式实现相同的功能。)
现在,您可以根据需要访问所需的值
$data = $regression->getCoefficients();
$MainMatrix = getProtectedValue($data,"MainMatrix");
echo $MainMatrix[0][0]; // -125
查看回归\矩阵类中的方法。。。。它甚至可以为您提供一种获取所需值的方法。。。。但是,虽然$data包含数组,但它不是数组,而是对象
$data = $regression->getCoefficients();
$MainMatrix = getProtectedValue($data,"MainMatrix");
echo $MainMatrix[0][0]; // -125