Php 在codeigniter表单验证中从数组中提取值

Php 在codeigniter表单验证中从数组中提取值,php,codeigniter,Php,Codeigniter,我有一张这样的表格: <input type='text' name='category[]' value='firstcategory'> <input type='text' name='category[]' value='secondcategory'> 如何在我的checkcategory回调中获取值firstcategory和secondcategory 在我尝试print\r($\u POST)之后,它显示了如下内容: Array ( [category]

我有一张这样的表格:

<input type='text' name='category[]' value='firstcategory'>
<input type='text' name='category[]' value='secondcategory'>
如何在我的
checkcategory
回调中获取值
firstcategory
secondcategory

在我尝试
print\r($\u POST)
之后,它显示了如下内容:

Array ( [category] => Array ( [0] => 'firstcategory' [1] => 'secondcategory' ) )
因此,为了实现我想要的,我在我的
checkcategory
回调中尝试了类似的方法:

$neddle = array('firstcategory' => $str['category'][0], 'secondcategory' => $str['category'][1]);
但它不起作用。

你还不能


CodeIgniter 3.1.0将满足这方面的功能要求:

实际上,我想用它做一个验证过程。在我的数据库中,我有一个复合唯一键,一个由两个字段构建的唯一键。我想返回唯一键并从用户提交的数据中获取一个数组,然后检查用户提交的数组是否是从数据库返回的数组(复合唯一键)的成员。你能为我指出一些问题的线索吗。我看到您已经解决了这么多与CI相关的问题。或者,在一句简单的话中,我想针对复合唯一键进行验证。您可以为它们指定不同的表单名称-进行验证-然后根据需要组合它们吗?如果有验证错误要回显,这似乎也会有所帮助。。。
$neddle = array('firstcategory' => $str['category'][0], 'secondcategory' => $str['category'][1]);