【发布时间】:2014-06-07 14:21:02
【问题描述】:
我有一个如下所示的 POST 请求数组
$request = array (size=2)
'licence' => string 'uDyQwFwqV7aQG2z' (length=15)
'user' =>
array (size=7)
'first_name' => string 'Danut' (length=5)
'last_name' => string 'Florian' (length=7)
'username' => string 'daniesy9' (length=8)
'password' => string '123456' (length=6)
'rpassword' => string '123456' (length=6)
'email' => string 'daniesy+1@me.com' (length=16)
'phone' => string '9903131' (length=7)
这实际上是一个数组,表示表单发送的值。我知道元素的名称,例如用户名输入的名称为user[username],我必须按名称从数组中找到相关值。比如:
$key = "user[username]";
$request[key];
知道怎么做吗?
我知道正确的做法是$request["user"]["username"],但它非常复杂,因为我必须使用表单中的字段名称user[username], user[firstname], etc,并且它可能有多达 4 个级别的深度。
【问题讨论】:
-
您可能可以重新构建表单,以便您知道要使用的密钥
-
@Dagon 这不是一个选项...
标签: php arrays associative