首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在php中显示没有唯一值(id)的模式上的特定数据

如何在php中显示没有唯一值(id)的模式上的特定数据
EN

Stack Overflow用户
提问于 2016-12-15 19:25:40
回答 1查看 70关注 0票数 1

我有一个来自API的数据集。数据中没有id属性。当我们想在模态中根据id显示特定的数据时,我们在html中声明一个data-id属性,但是如果我们没有任何与数据相关联的id。我们如何在modal上显示它的内容?

请看数据,我显示的是namemodalmore-info按钮。当有人点击more-info按钮时,我应该怎么做?它会显示特定的内容吗?

在数据中还有一个下一个url,我如何在php中对其进行分页?

代码语言:javascript
复制
{
"count": 37, 
"next": "http://some-url/api/stars/?page=2", 
"previous": null, 
"results": [
    {
        "name": "Sentinel-class landing craft", 
        "model": "Sentinel-class landing craft", 
        "manufacturer": "Sienar Fleet Systems, Cyngus Spaceworks", 
        "cost_in_credits": "240000", 
        "length": "38", 
        "max_atmosphering_speed": "1000", 
        "crew": "5", 
        "passengers": "75", 
        "cargo_capacity": "180000", 
        "consumables": "1 month", 
        "hyperdrive_rating": "1.0", 
        "MGLT": "70", 
        "starship_class": "landing craft", 
        "pilots": [], 
        "films": [
            "http://some-url/api/films/1/"
        ], 
        "created": "2014-12-10T15:48:00.586000Z", 
        "edited": "2014-12-22T17:35:44.431407Z", 
        "url": "http://some-url/api/stars/5/"
    }, 
    {
        "name": "Death Star", 
        "model": "DS-1 Orbital Battle Station", 
        "manufacturer": "Imperial Department of Military Research, Sienar Fleet Systems", 
        "cost_in_credits": "1000000000000", 
        "length": "120000", 
        "max_atmosphering_speed": "n/a", 
        "crew": "342953", 
        "passengers": "843342", 
        "cargo_capacity": "1000000000000", 
        "consumables": "3 years", 
        "hyperdrive_rating": "4.0", 
        "MGLT": "10", 
        "starship_class": "Deep Space Mobile Battlestation", 
        "pilots": [], 
        "films": [
            "http://some-url.co/api/films/1/"
        ], 
        "created": "2014-12-10T16:36:50.509000Z", 
        "edited": "2014-12-22T17:35:44.452589Z", 
        "url": "http://some-url.co/api/starships/9/"
    }, 
EN

回答 1

Stack Overflow用户

发布于 2016-12-15 20:52:21

代码语言:javascript
复制
$arrayData = json_decode($jsonData);
$i=0;
foreach($arrayData->results as $data)
{   
    $arrayData->results[$i]->name;
    $arrayData->results[$i]->id=$i;
    $i++;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41163000

复制
相关文章

相似问题

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