Json美化输出

if (!function_exists('p')) {
    // 传递数据以易于阅读的样式格式化后输出
    function p($data)
    {
//        $array = [];
//        // 定义样式
//        echo '<pre style="display: block;padding: 9.5px;margin: 44px 0 0 0;font-size: 17px;line-height: 1.42857;color: #333;word-break: break-all;word-wrap: break-word;background-color: #F5F5F5;border: 1px solid #CCC;border-radius: 4px;">';
//        foreach ($data as $key => $value) {
////            $array[$key] = json_decode(json_encode($value), true);
//            echo '<div class="bs">';
//            $array[$key] = $value;
//            echo '</div>';
//        }
//
//        echo '<div id="test">';
//        print_r($array);
//        echo '</div>';
//        echo '</pre>';

        // 字段置顶
        $top_infos = [];
        foreach ($data as $kk => $vv) {

            if ($kk == 'startTime') {
                $top_infos['startTime'] = $vv;
                unset($data[$kk]);
            }

        }

        $data = array_merge($top_infos, $data);


        echo '<div style="padding:0px 32px;white-space: pre-line;word-wrap:break-word;display: block;margin: 44px 0 0 0;font-size: 17px;line-height: 1.42857;color: #333;word-break: break-all;word-wrap: break-word;background-color: #F5F5F5;border: 1px solid #CCC;border-radius: 4px;">
<span ><i style="cursor:pointer;" onclick="hide(this)"></i>{';

        foreach ($data as $key => $value) {
            if (end($data) == $value) {
                echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;<span  contenteditable=\"true\" style='color: #92278f;font-weight: bold;'>\"{$key}\"</span>:<span  contenteditable=\"true\" style='color: #3ab54a;font-weight: bold;'>\"$value\"</span>";
            }else{
                echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;<span  contenteditable=\"true\" style='color: #92278f;font-weight: bold;'>\"{$key}\"</span>:<span  contenteditable=\"true\" style='color: #3ab54a;font-weight: bold;'>\"$value\"</span>,";
            }

        }
        echo '<br>}</span>';
        echo '</div>';


    }
}
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2
2年前 评论
呆峰 (楼主) 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!