在格式良好的可扩展div列表中打印大数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在格式良好的可扩展div列表中打印大数组相关的知识,希望对你有一定的参考价值。

I use this primarily for debugging purposes. This simply takes an array and creates an expandable item that prints the array out in a wrapping, making it easy to read. Very basic snippet.
  1. <head>
  2. <script type="text/javascript">
  3. $(document).ready(function()
  4. {
  5. $(".exp_body").hide();
  6. $(".exp_head").click(function()
  7. {
  8. $(this).next(".exp_body").slideToggle(400);
  9. $(this).toggleClass('exp_head_expanded'); // <-- This changes the element's class when clicked. use it with CSS to create a "plus/minus" expand style.
  10. });
  11. });
  12. </script>
  13. <style>
  14. .expand {
  15. margin: 0px;
  16. padding: 0px;
  17. width: 750px;
  18. }
  19.  
  20. .exp_head {
  21. padding: 5px 10px 5px 35px;
  22. cursor: pointer;
  23. color: #41270E;
  24. position: relative;
  25. background: #779DA7 url('../images/plus.png') no-repeat 10px;
  26. margin: 1px;
  27. }
  28.  
  29. .exp_head_expanded {
  30. background: #779DA7 url('../images/minus.png') no-repeat 10px;
  31. }
  32.  
  33. .exp_body {
  34. padding: 5px 10px 15px;
  35. background-color: #F4F4F8;
  36. color: #8D633A;
  37. word-wrap: break-word;
  38. }
  39. </style>
  40. </head>
  41. <body>
  42. <?php
  43.  
  44. function print_array($array, $title) {
  45. echo "<p class='exp_head'>$$title</p> ";
  46. echo "<div class='exp_body'> ";
  47. echo " <pre> ";
  48. print_r($array);
  49. echo " </pre> ";
  50. echo "</div> ";
  51. }
  52.  
  53. echo "<div class='expand'>";
  54.  
  55. # -- Any arrays can be added below to be placed in the same list
  56. print_array($_SERVER,'_SERVER');
  57. print_array($x,'x');
  58. print_array($y,'y');
  59.  
  60. echo "</div>";
  61.  
  62. ?>
  63. </body>
  64. </html>

以上是关于在格式良好的可扩展div列表中打印大数组的主要内容,如果未能解决你的问题,请参考以下文章

带有两个列表片段的可滚动布局

Angularjs:使用 ng-repeat 的可扩展/可折叠 div

用于从配置文件创建数组的可扩展 C# 代码

在片段中与 onItemClick 斗争

如何在打印或放入数组时从列表中删除 /n [重复]

在单行代码中使用 *(扩展运算符)打印列表列表