基本的PHP集合

时间:2011-05-15 17:57:00

标签: php

我有一个条目可能有几条与该条目相关的评论。

如果我在C#中这样做,我会建立这些评论的集合。但是,我不熟悉在PHP中执行此操作的方法。

我当前的思考过程是有一个注释对象,它有一个基于ID构建和data_array的方法,然后只调用该对象并以这种方式利用数据。

这是最简单的最基本的方式吗?或者是否有更好的(正确的方法)为PHP构建集合?

我的伪代码:

class entry
var $id
var $text


class comments
var $id
var $entryId
var $text
var $data_array;

function getCollectionById(){
    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    $da[$i] = array('entryId'=>$row["entryId"],'text'=>$text);
    }
    $this->data_array = $da;
}

1 个答案:

答案 0 :(得分:7)

数组可以非常有效地模拟集合:

$my_collection = array();

// some loop to populate your collection

$my_collection[] = new Comment(...); // adds a new object to the end of the collection

//end loop

你可以用foreach

循环它
foreach($my_collection as $comment):
   print_r($comment);
endforeach;