当a =激活时从目录中的json文件创建表列表

时间:2019-05-09 08:22:48

标签: php json foreach

让我们说/ user / list /

中有这么多* json文件
member1.json = {"id": "1","name":"Jon", "age":"36","status":"active"}
member2.json = {"id": "2","name":"Doe", "age":"30","status":"active"}
member3.json = {"id": "3","name":"Tom", "age":"20","status":"expired"}
member4.json = {"id": "4","name":"Sim", "age":"21","status":"expired"}
member5.json = {"id": "5","name":"Sal", "age":"10","status":"active"}
member6.json = {"id": "6","name":"Roy", "age":"17","status":"expired"}
  • ADMIN_A推荐的member1,member2,member3

这是admin_a数据库admin_a.json

{"1":{"i":"member1"},"2":{"i":"member2"},"1":{"i":"member3"}"}
  • ADMIN_B推荐了member4,member5,member6

这是admin_b数据库admin_b.json

{"1":{"i":"member4"},"2":{"i":"member5"},"1":{"i":"member6"}"}

我想在会员状态==活跃时从每个admin_a.json和admin_b.json创建引荐来源网址列表

<?php

$file = json_decode(file_get_contents('/admin/referrer/admin_a.json'),true);
krsort($file);

    if(isset($_GET['page'])) {
        $nopage = $_GET['page']; 
    } else {
        $nopage = 1;
    }

$limit = 10;
$offset = ($nopage -1) * $limit;
$total_items = count($file);
$jumpage = ceil($total_items/$limit);
$list = array_slice($file, $offset,$limit);

?>


<?php
foreach ($list as $key => $value): 
    $data = json_decode(file_get_contents('/user/list/'. $value['i'] .'.json'), true);
    $name = $data['file']['name'];
    $id = $data['file']['id'];
    $age = $data['file']['age'];
        if($data['file']['status'] == 'active'):
?>

<tabel>
 // table list
</table>

<?php endif;endforeach;?>

仅我的上一页列表根本不好

每页在我的桌子上都不显示10行

这是代码

$limit = 10;
$offset = ($nopage -1) * $limit;
$total_items = count($file);
$jumpage = ceil($total_items/$limit);
$list = array_slice($file, $offset,$limit);

0 个答案:

没有答案