CakePHP 3 - 获取数组中的表单输入字段名称 - 使用哈希?
问题描述:
好的,我有一个简单的表单提交给我的控制器。CakePHP 3 - 获取数组中的表单输入字段名称 - 使用哈希?
在我的控制器:
$thedata = $this->request->data;
debug($thedata);
结果:
[
'number' => '102',
'color' => 'blue',
'size' => 'large'
]
我想从该结果中提取的阵列是输入字段名称。结果应该是
$thearray = ['number','color','size'];
在CakePHP中执行此操作的最佳方法是什么?我正在使用3.5.2。
Will Hash :: extract会这样吗?如果是这样,那将如何工作?
在此先感谢您的任何建议。 D.
答
这解决了我的问题:
$thearray = array_keys($thedata);
** [http://php.net/array_keys(http://php.net/array_keys)** – ndm
YEP!这就是它。 $ thearray = array_keys($ thedata);我想也许有一种CakePHP的方式,但我想基本的PHP方式是这样做的。谢谢ndm。 – dividedbyzero