array(14) {
[0]=>
string(1) "1"
["id"]=>
string(1) "1"
[1]=>
string(7) "myUserName"
["UserID"]=>
string(7) "myUserName"
[2]=>
string(10) "myPassword"
["passwordID"]=>
string(10) "myPassword"
[3]=>
string(24) "myEmail@domain.com"
["emailAddress"]=>
string(24) "myEmail@domain.com"
[4]=>
string(7) "myFirstName"
["firstName"]=>
string(7) "myFirstName"
[5]=>
string(8) "myLastName"
["lastName"]=>
string(8) "myLastName"
[6]=>
string(1) "1"
["active"]=>
string(1) "1"
}
Run Code Online (Sandbox Code Playgroud)
如何使用PHP访问此数组的内容?
以上是var_dump($ info)
这取决于您尝试访问的阵列的哪个部分.
如果您尝试访问特定项目,可以通过其索引访问它; 例如 :
echo $info['passwordID'];
Run Code Online (Sandbox Code Playgroud)
应该给你:
myPassword
Run Code Online (Sandbox Code Playgroud)
(评论后编辑)
对于电子邮件地址,您var_dump的输出中有以下部分:
["emailAddress"]=>
string(24) "myEmail@domain.com"
Run Code Online (Sandbox Code Playgroud)
这表示电子邮件地址作为具有键" emailAddress" 的元素存储在数组中.
这意味着您应该能够获得这样的电子邮件地址:
echo $info['emailAddress'];
Run Code Online (Sandbox Code Playgroud)
因为你在var_dump输出中也有这部分文本:(
关于数据的重复,你应该阅读Pekka的答案,他提供了为什么你的数据在你的数组中两次,整数和字符串作为键的想法)
[3]=>
string(24) "myEmail@domain.com"
Run Code Online (Sandbox Code Playgroud)
你也可以使用:
echo $info[3];
Run Code Online (Sandbox Code Playgroud)
(当然,在每种情况下,您也可以将其存储到变量中以供期货重复使用)
另一种解决方案,如果你想访问每个项目,将使用一些foreach循环; 例如 :
foreach ($info as $key => value) {
echo "Value for key $key is $value <br />";
}
Run Code Online (Sandbox Code Playgroud)
而且,关于数组函数的部分.