我正在做的工作是从各种来源获得各种格式的数据。我最终会得到这样的结果:
$dataSource1 = ... ;
$dataSource2 = ... ;
$dataSource3 = ... ;我需要将这些具有不同字段名称的数据源组合成一个对象,我可以根据字段进行排序,限制为X个数字等。全部用于显示目的。
做这件事最好的方法是什么?有没有好的php库可以做到这一点?
发布于 2012-01-10 11:18:49
三种可能的解决方案,
你可以随时创建一个数据库并使用它。(可能是最好的做法)
或者,你可以尝试做一些多态?(不能变成动词!)
最后,您还可以将所有其他页面包含到要从中显示的页面中。
(我建议第一条)
发布于 2012-01-10 11:22:28
我认为最简单的方法是使用关联数组。
$dataSource1 = ...;
$dataSource2 = ...;
...
$dataSourceN = ...;
$data = array()
$data[0] = $dataSource1;
$data[1] = $dataSource2;诸若此类。只需记住,数字索引数组总是从0开始。所以第一个元素应该是$data。
如果你想要更复杂的绑定,你可以创建一个多维数组。这意味着您可以按特定字段排序。请看示例:
$data1 = 'Brazil';
$dataArray = array()
$dataArray[] = array(
'countryId' => 'id',
'countryName' => $data1,
'usersFromThisCountry' => $data1Users
);现在你可以根据'countryId','countryName','usersFromThisCountry‘对$dataArray进行排序。
https://stackoverflow.com/questions/8798086
复制相似问题