尝试通过时间戳访问关联数组项

时间:2012-10-14 02:00:50

标签: php mysql arrays

所以我有一个MySQL对象,它有时间戳,类别和值的列(键)。

时间戳是UNIX时间戳。类别是情感词。值是一个数值。

这是我的代码:

foreach ($twitromney['timestamp']) {

echo $twitromney['timestamp']['value'];

}

现在,这应该显示每个时间戳的值,对吧?这就是其中一个数组的外观(对象有数百个):

Array ( [category] => composed [value] => 330 [timestamp] => 1344384476.94 )

我要做的是获取每个时间戳的每个类别的值。除了可变的值之外,时间戳和类别都应该重复。即,应该有多个1344384476.94,以及几个组合的类别值。

一旦我得到了(我认为我不需要帮助),我将为特定日期(通过转换时间戳)添加特定类别的值并输出。

2 个答案:

答案 0 :(得分:1)

试试这个:

foreach ($twitromney as $flip) {

    echo "$flip['category'], $flip['timestamp'], $flip['value'] <br />";

}

答案 1 :(得分:0)

我真的不明白你的问题,但你在foreach中提供了错误的论据,你可以试试这个

foreach ($twitromney as $item) {
    echo $item['timestamp'].'<br />';
}

回复每个timestamp而不是

foreach ($twitromney['timestamp']){ 
    echo $twitromney['timestamp']['value'];
}

如果你看到this example,那么你会明白的。