2016-11-27 132 views
0

我正在学习一个配置项,我收到了一个教程,它有点老,在这个教程中它没有任何问题,但我收到了类似这样的提示::遇到一个PHP错误 严重性:通知 消息:数组字符串转换如何在PHP中向数组项添加/追加值?

下面是代码::

$rules = array(
    'name'=>array(
     'field'=>'name', 
     'label'=>'Name', 
     'rules'=>'trim|required' 
    ), 
    'email'=>array(
     'field'=>'email', 
     'label'=>'Email', 
     'rules'=>'trim|required|valid_email|callback__unique_email' 
    ), 
    'password'=>array(
     'field'=>'password', 
     'label'=>'Password', 
     'rules'=>'trim|matches[password_confirm]' 
    ) 
) 

要添加提交了所需的规则密码,它使用了这样的

$rules['password'] .= '|required'; 

但是,当我用这个,不工作,当我VAR倾倒,我得到这个

'password' => string 'Array|required' (length=14) 
我使用PHP 5.6

,有什么事情不对的代码,任何帮助将不胜感激。谢谢

期望值会是这样

array (size=4) 
    'name' => 
    array (size=3) 
     'field' => string 'name' (length=4) 
     'label' => string 'Name' (length=4) 
     'rules' => string 'trim|required' (length=13) 
    'email' => 
    array (size=3) 
     'field' => string 'email' (length=5) 
     'label' => string 'Email' (length=5) 
     'rules' => string 'trim|required|valid_email|callback__unique_email' (length=48) 
    'password' => 
    array (size = 3) 
    'field' => string 'password' (length=16) 
     'label' => string 'Password' (length=16) 
     'rules' => string 'trim|matches[confirm_password]|required' (length=22) 
+2

'$ rules ['password'] ['rules']。='| required';' –

+0

多数民众赞成它,谢谢你 –

回答

1

我想你需要正确的索引规范: $规则[ '密码'] [ '规则'] = '|需要';