首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP数据合并类/方法?

PHP数据合并类/方法?
EN

Stack Overflow用户
提问于 2012-01-10 11:07:57
回答 2查看 85关注 0票数 0

我正在做的工作是从各种来源获得各种格式的数据。我最终会得到这样的结果:

代码语言:javascript
复制
$dataSource1 = ... ;
$dataSource2 = ... ;
$dataSource3 = ... ;

我需要将这些具有不同字段名称的数据源组合成一个对象,我可以根据字段进行排序,限制为X个数字等。全部用于显示目的。

做这件事最好的方法是什么?有没有好的php库可以做到这一点?

EN

回答 2

Stack Overflow用户

发布于 2012-01-10 11:18:49

三种可能的解决方案,

你可以随时创建一个数据库并使用它。(可能是最好的做法)

或者,你可以尝试做一些多态?(不能变成动词!)

最后,您还可以将所有其他页面包含到要从中显示的页面中。

(我建议第一条)

票数 0
EN

Stack Overflow用户

发布于 2012-01-10 11:22:28

我认为最简单的方法是使用关联数组。

代码语言:javascript
复制
$dataSource1 = ...;
$dataSource2 = ...;
...
$dataSourceN = ...;

$data = array()
$data[0] = $dataSource1;
$data[1] = $dataSource2;

诸若此类。只需记住,数字索引数组总是从0开始。所以第一个元素应该是$data。

如果你想要更复杂的绑定,你可以创建一个多维数组。这意味着您可以按特定字段排序。请看示例:

代码语言:javascript
复制
$data1 = 'Brazil';
$dataArray = array()
$dataArray[] = array(
                'countryId' => 'id',
                'countryName' => $data1,
                'usersFromThisCountry' => $data1Users
                );

现在你可以根据'countryId','countryName','usersFromThisCountry‘对$dataArray进行排序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8798086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档