2016-03-03 68 views
0

我想呼应一个对象数组中的变量..如何在PHP中访问数组变量?

array(4) 
{ 
[0]=> int(20) 
[1]=> string(16) "Demo Blog Post 3" [2]=> string(753) "Lorem ipsum dolor sit" 
[3]=> object(DateTime)#1 (3) 
    { 
    ["date"]=> string(19) "2016-02-19 13:28:23" 
    ["timezone_type"]=> int(3) 
    ["timezone"]=> string(11) "Asia/Muscat" 
    } 
} 

我想在此数组中日期对象......我怎么能得到这个...?

$times = $row[3]->date;  // Returning NULL 
echo count($times);   // 1 
$times = $row[3]['date']; // Returning CodeBreak. 

的var_dump($行[3])

object(DateTime)#1 (3) { 
    ["date"]=> string(19) "2016-02-19 13:28:23" 
    ["timezone_type"]=> int(3) 
    ["timezone"]=> string(11) "Asia/Muscat" 
} 

的var_dump(get_object_vars($行[3]))

array(3) 
{ 
    ["date"]=> string(19) "2016-02-19 13:28:23" 
    ["timezone_type"]=> int(3) 
    ["timezone"]=> string(11) "Asia/Muscat" 
} 

谢谢...

+0

var_dump($ row [3]); ? –

+0

@PrafullaKumarSahu编辑的问题。 –

+0

尝试'$ row [3] - > date'因为你的'$ row'是一个对象! – pes502

回答

1

使用get_object_vars这可以帮助你获得p给定对象

这样

var_dump(get_object_vars ($row[3])['date']); 
+0

其工作......谢谢...... :) –

0

如果您命名阵列$products的roperties,你不会得到$products[3]["date"]日期?