string(1) "1" [1]=> string(7) "myUserName" ["-6ren">
gpt4 book ai didi

PHP var_dump 数组

转载 作者:行者123 更新时间:2023-12-01 00:02:58 29 4
gpt4 key购买 nike

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/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com