string(3) "275" ["course"]=> string(2) "92" ["name"]=> string(3-6ren">
gpt4 book ai didi

php - 为什么我不能访问这个关联数组值?

转载 作者:可可西里 更新时间:2023-11-01 01:06:34 24 4
gpt4 key购买 nike

array(1) { [0]=> array(6) { ["id"]=> string(3) "275" ["course"]=> string(2) "92" 
["name"]=> string(33) "Tutorial - Transforming 2D Shapes" ["activitylink"]=> string(4)
"2488" ["available"]=> string(10) "1330626600" ["deadline"]=> string(10) "1330630200" } }

array(1) { [0]=> array(6) { ["id"]=> string(3) "422" ["course"]=> string(3) "130"
["name"]=> string(8) "tester 2" ["activitylink"]=> string(1) "0" ["available"]=>
string(10) "1330691375" ["deadline"]=> string(10) "1330694135" } }

array(1) { [0]=> array(6) { ["id"]=> string(3) "423" ["course"]=> string(3) "132" ["name"]=> string(10) "LessonName" ["activitylink"]=> string(1) "0" ["available"]=> string(10)
"1330770900" ["deadline"]=> string(10) "1330781700" } }

我正在从一个函数中检索数据,该函数返回一组类(class)及其相关信息。

我能够执行 var_dump($lessonArray) 结果就是我粘贴在这里的输出位。但是,我试图访问 available 字段但没有成功。我已经完成了 var_dump($lessonArray['available'])print_r($lessonArray['available']) 但它返回的都是 NULL.

最佳答案

在您发布的三个案例中,您实际上有嵌套数组。此 array(1) { [0]=> 表示第一个数组包含键 0。而这个 array(1) { [0]=> array(6) 表示第一个数组的键 0 是第二个数组

因此,$lessonArray[0] 应该是:

array(6) { ["id"]=> string(3) "422" ["course"]=> string(3) "130" 
["name"]=> string(8) "tester 2" ["activitylink"]=> string(1) "0" ["available"]=>
string(10) "1330691375" ["deadline"]=> string(10) "1330694135" }

并且 $lessonArray[0]['name'] 应该是 'tester 2',$lessonArray[0]['available'] 应该是 '1330691375'等等。

如果您使用 print_r($lessonArray) 而不是 var_dump($lessonArray),您会发现其中的区别:)

所以我赞成 JamWaffles 评论使用 print_r,我自己更喜欢 print_r 除非我真的想对值的类型挑剔。

关于php - 为什么我不能访问这个关联数组值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9519459/

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