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"
}
我如何使用 PHP 访问此数组的内容?
上面是一个 var_dump($info)
最佳答案
这取决于您尝试访问数组的哪一部分。
如果你想访问一个特定的项目,你可以通过它的索引访问它;例如:
echo $info['passwordID'];
应该给你:
myPassword
(评论后编辑)
对于电子邮件地址,在您的 var_dump
输出中有这部分:
["emailAddress"]=>
string(24) "myEmail@domain.com"
这表示电子邮件地址作为具有键“emailAddress
”的元素存储在数组中。
这意味着您应该能够像这样获得该电子邮件地址:
echo $info['emailAddress'];
因为您在 var_dump
的输出中也有这部分文本:
(关于重复数据,你应该阅读 Pekka's answer,它提供了为什么你的数据在你的数组中两次,同时使用整数和字符串作为键)
[3]=>
string(24) "myEmail@domain.com"
你也可以使用:
echo $info[3];
(当然,在每种情况下,您也可以将其存储到一个变量中以供将来重复使用)
另一个解决方案,如果你想访问每个项目,将使用一些 foreach
环形 ;例如:
foreach ($info as $key => value) {
echo "Value for key $key is $value <br />";
}
您可能想浏览 arrays section of the PHP manual ,了解更多信息。
还有关于 array functions 的部分.
关于PHP var_dump 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2314054/