我有这个数组从数据库中获取最后一个表。但是索引包含一个对象,而不仅仅是一个字符串。
我需要从下面实现一些字符串操作才能获得部分table15
Array
(
[0] => stdClass Object
(
[table_name] => table15
[create_time] => 2009-11-24 13:10:04
)
)
有什么建议吗?
编辑:
我使用的是ExtJs,我有点困惑。此数组是从以下PDO代码生成的:
$sql = "SELECT table_name, create_time FROM information_schema.TABLES WHERE table_schema = 'database_name' ORDER BY CREATE_TIME desc LIMIT 1";
$ostmt = $this->odb->query($sql);
return $ostmt->fetchAll(PDO::FETCH_OBJ);
这将返回上面打印的数组。我不知道数组的名称,因为它是这样生成的......
还有其他想法吗?
非常感谢。
答案 0 :(得分:8)
答案 1 :(得分:4)
不应该这样吗?
$str = $array[0]->table_name;
更新: 正如你所提到的,它是从函数返回的,所以我猜你正在做某个print_r();无论你放在print_r里面的是你的数组。
答案 2 :(得分:0)
好的,我存储了代码
$ ostmt-> fetchAll(PDO :: FETCH_OBJ)到一个数组变量,我给它起了一个名字。然后我能够操纵它。
感谢您的帮助:)