Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 搜索PEAR HTML_表替换_Php_Html_Arrays - Fatal编程技术网

Php 搜索PEAR HTML_表替换

Php 搜索PEAR HTML_表替换,php,html,arrays,Php,Html,Arrays,我在使用PEAR HTML_表时遇到一些问题(严重错误,错误似乎仍然存在) 我想找到一种标准的方法来创建HTML输出,该输出通过关联数组生成一个表(其中键应该在第1列,值应该在第2列,如果嵌套,它应该生成一个子表,如果可能,如果不可能,只需缩进子键) 此外,如果可能的话,最好有一些格式化方法,比如交替行和悬停行,但这显然是一个选项 重要提示:由于我使用的php服务器上的更新限制,我希望使用“普通php代码”,而不是需要dll的扩展 有什么提示/提示可以让我在不处理自己的代码的情况下完成这项工作吗

我在使用PEAR HTML_表时遇到一些问题(严重错误,错误似乎仍然存在)

我想找到一种标准的方法来创建HTML输出,该输出通过关联数组生成一个表(其中键应该在第1列,值应该在第2列,如果嵌套,它应该生成一个子表,如果可能,如果不可能,只需缩进子键)

此外,如果可能的话,最好有一些格式化方法,比如交替行和悬停行,但这显然是一个选项

重要提示:由于我使用的php服务器上的更新限制,我希望使用“普通php代码”,而不是需要dll的扩展


有什么提示/提示可以让我在不处理自己的代码的情况下完成这项工作吗?

有很多表生成类

仅举几个例子:

  • Zend Framework的DataGrid类-

    • 我支持你,伙计。我刚刚发布了naomik/htmlgen的更新版本。请参阅目录中的其他代码

      use function htmlgen\html as h;
      use function htmlgen\map;
      
      $beeData = [
        'pop' => 'yup',
        'candy' => 'sometimes',
        'flowers' => 'so much',
        'water' => 'not really',
        'sand' => 'indifferent',
        'donuts' => 'most definitely'
      ];
      
      echo h('table',
        h('thead',
          h('tr',
            h('td', 'item'),
            h('td', 'do bees like it?')
          )
        ),
        h('tbody',
          map($beeData, function($value, $key) { return
            h('tr',
              h('td', $key),
              h('td', $value)
            );
          })
        )
      );
      
      输出(实际输出中不包括空格)

      
      项目
      蜜蜂喜欢吗?
      流行音乐
      是的
      糖果
      有时
      花
      这么多
      水
      不是真的
      沙
      漠不关心的
      甜甜圈
      绝对
      
      太好了!谢谢!我没有考虑过搜索GitHub,这当然是合乎逻辑的。一定是瞎了…@Jens,谢谢你链接我的库。它有一段时间没有维护,但我又需要它,所以我只是对它进行了一次大的刷新^__^
      <table>
        <thead>
          <tr>
            <td>item</td>
            <td>do bees like it?</td>
          </tr>
        </thead>
        <tbody>
         <tr>
           <td>pop</td>
           <td>yup</td>
         </tr>
         <tr>
           <td>candy</td>
           <td>sometimes</td>
         </tr>
         <tr>
           <td>flowers</td>
           <td>so much</td>
         </tr>
         <tr>
           <td>water</td>
           <td>not really</td>
         </tr>
         <tr>
           <td>sand</td>
           <td>indifferent</td>
         </tr>
         <tr>
           <td>donuts</td>
           <td>most definitely</td>
         </tr>
       </tbody>
      </table>