我有一个条目可能有几条与该条目相关的评论。
如果我在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;
}
答案 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;