未定义的索引:读取数组值时 - PHP

时间:2016-10-17 10:24:29

标签: php arrays

这是我的数组(var_dump $syn3):

array(1) { ["@attributes"]=> array(2) { ["date"]=> string(10) "Sun 16 Oct" ["time"]=> string(5) "21:45" } }
foreach($array2 as $syn3) {     
    $datemovie = $syn3['@attributes']['date'];
    $timemovie = $syn3['@attributes']['time'];

}

我想抽出日期和时间:

new objectXXXX();

以上结果

  

PHP注意:未定义的索引:

中的@attributes

我不明白 - 这应该有效。我的错误在哪里?

2 个答案:

答案 0 :(得分:1)

foreach($array2 as $syn3)

$syn3此处已更改为$array2

的第一个元素

使用其他名称。

答案 1 :(得分:1)

<?php
$array = array("@attributes"=>array("date"=>'Sun 16 Oct', "time"=>'21:45'));
var_dump($array);
$datemovie = $array['@attributes']['date'];
$timemovie = $array['@attributes']['time'];