[英]PHP extract values from array
我正在尝试从数组中的数组中提取值。 到目前为止,我的代码如下所示:
$values = $request->request->get('form');
$statusArray = array();
foreach ($values->status as $state) {
array_push($statusArray, $state);
}
在$ values字段上执行var_dump的结果是:
array (size=2)
'status' =>
array (size=2)
0 => string 'New' (length=9)
1 => string 'Old' (length=9)
'apply' => string '' (length=0)
运行上面的代码时,我得到一个错误,基本上说“状态”不是对象。 谁能告诉我如何在“状态”中提取数组的值?
->
是访问对象值的表示法,对于数组,您必须使用['key']
:
foreach ($values['status'] as $state) {
array_push($statusArray, $state);
}
对象示例:
class Foo {
$bar = 'Bar';
}
$foo = new Foo();
echo $foo->bar // prints "bar"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.