从cakePHP中的Submit表单中检索一些Array数据

时间:2010-07-16 15:54:25

标签: cakephp cakephp-1.2

我正在学习cakePHP 1.26。

我有一个HTML Select标记,其中包含以下选项:

<form method="post" action="/testing">  
<table border="1">  
<tr>    
<td>
<select name="data[Test][number]">  
<option name="editquote" value="[29,1]">One</option>    
<option name="editquote" value="[24,2]">Two</option>    
</select>   
</td>   
<tr>    
<td>    
<input type="submit" value="Send" class="mybutton"> 
</td>   
</tr>   
</table>    
</form> 

我选择了选项一并提交了表格 以下是cakePHP内置函数Debug()

的结果
Array
(
    [Test] => Array
        (
            [number] => [29,1]
        )

)

我尝试使用以下代码从数据中获取两个数字(在本例中为29和1)但未能执行此操作

$myData=$this->data;
$myData['Test']['number'];  // [29, 1]

如何分别取两个号码?

1 个答案:

答案 0 :(得分:1)

您可以使用PHP explode尝试此操作。

$numbers = explode(',', trim($myData['Test']['number'], '[]'));
$numbers[0]; //29
$numbers[1]; //1