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" } }
我正在从一个函数中检索数据,该函数返回一个经验教训数组及其相关信息。
我可以做
var_dump($lessonArray)
,结果是我粘贴在这里的输出位。但是,我试图访问available
字段,但没有成功。我已经做了var_dump($lessonArray['available'])
和print_r($lessonArray['available'])
但是它返回的是NULL
。 最佳答案
在您发布的三个案例中,实际上有嵌套数组。这表示第一个数组包含键0。这个array(1) { [0]=>
表示第一个数组的键0是第二个数组。
因此,array(1) { [0]=> array(6)
应该是:
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]
应该是'tester 2',$lessonArray[0]['name']
应该是'1330691375'等等。如果您使用print_r($lessonarray)而不是
$lessonArray[0]['available']
,您会发现差异:)所以我第二个jamwaffles注释使用print_r,我自己更喜欢print_r,除非我真的想在值的类型上挑三拣四。