如何将表元素添加到php数组?
我有这个html表格。这是一个简化版本(我有100行)如何将表元素添加到php数组?,php,arrays,html-table,Php,Arrays,Html Table,我有这个html表格。这是一个简化版本(我有100行) 日期时间描述 2013-10-2203:05:29描述1 2013-10-2203:05:29描述2 2013-10-2203:05:29描述3 从这里我需要的是:DESC1、DESC2和DESC3 我不需要标题部分或日期和时间。仅显示“说明”列(不带标题)。我该怎么做呢?使用jquery $('table > tr > td').text(); 您可以使用& 例如,像这样: 代码 <?php $html =
日期时间描述
2013-10-2203:05:29描述1
2013-10-2203:05:29描述2
2013-10-2203:05:29描述3
从这里我需要的是:DESC1、DESC2和DESC3
我不需要标题部分或日期和时间。仅显示“说明”列(不带标题)。我该怎么做呢?使用jquery
$('table > tr > td').text();
您可以使用&
例如,像这样:
代码
<?php
$html = '<table>
<tr><th>Date</th><th>Time</th><th>Description</th></tr>
<tr><td>2013-10-22</td><td>03:05:29</td><td>DESC1</td></tr>
<tr><td>2013-10-22</td><td>03:05:29</td><td>DESC2</td></tr>
<tr><td>2013-10-22</td><td>03:05:29</td><td>DESC3</td></tr>
</table>
';
$doc = new DomDocument; // init
$doc->loadHTML($html); // load the table
$xpath = new DomXPath($doc); // init xpath for that html
$secondTDs = $xpath->query('//td[3]'); // basic xpath applied
$phpArray = array(); // init final array
foreach($secondTDs as $td){
$phpArray[] = $td->nodeValue; // each 3rd td value in final array
}
var_dump($phpArray); // display final array for demo purpose
如果可能的话,我需要用php。用什么方式。。你需要发布这些数据或类似的东西吗?
<?php
$html = '<table>
<tr><th>Date</th><th>Time</th><th>Description</th></tr>
<tr><td>2013-10-22</td><td>03:05:29</td><td>DESC1</td></tr>
<tr><td>2013-10-22</td><td>03:05:29</td><td>DESC2</td></tr>
<tr><td>2013-10-22</td><td>03:05:29</td><td>DESC3</td></tr>
</table>
';
$doc = new DomDocument; // init
$doc->loadHTML($html); // load the table
$xpath = new DomXPath($doc); // init xpath for that html
$secondTDs = $xpath->query('//td[3]'); // basic xpath applied
$phpArray = array(); // init final array
foreach($secondTDs as $td){
$phpArray[] = $td->nodeValue; // each 3rd td value in final array
}
var_dump($phpArray); // display final array for demo purpose
array(3) { [0]=> string(5) "DESC1" [1]=> string(5) "DESC2" [2]=> string(5) "DESC3" }