2017-10-20 94 views
0

好的,我有一个简单的表单提交给我的控制器。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.

+0

** [http://php.net/array_keys(http://php.net/array_keys)** – ndm

+0

YEP!这就是它。 $ thearray = array_keys($ thedata);我想也许有一种CakePHP的方式,但我想基本的PHP方式是这样做的。谢谢ndm。 – dividedbyzero

回答

0

这解决了我的问题:

$thearray = array_keys($thedata);