php - 无法使用 PHP 提取 HTML 数据
问题描述
我正在尝试从 html 页面中检索值,但在 PHP 中出现未定义的偏移量错误。我正在尝试根据日期获得第四个值。
HTML Output:
<table width="438" border="1" bordercolor="#0066FF" cellspacing="0" cellpadding="0" class="gold-table" style=" line-height: 30px;
text-align: center;">
<tbody><tr style="font-weight:bold;" align="center">
<td>Date</td>
<td> 1 Item</td>
<td> 2 Item.</td>
<td> 3 Item.</td>
<td> 4 Item.</td>
</tr>
<tr>
<td>07/Nov/2018</td>
<td>10</td>
<td>20</td>
<td>30</td>
<td>40</td>
</tr>
PHP Code:
$split= explode("$dd", explode("<tbody>", $page)[0])[1];
echo $split;
$dd is todays date 07/November/2018 and $page is my testhtml page
Expected Output 07/Nov/2018 40
解决方案
$dd = '07/Nov/2018';
echo "<pre>";
$rec = (explode("<tbody>", $page));
echo $rec[1];
$split= explode("$dd", explode("<tbody>", $page)[1]);
print_r($split);
添加了一些代码调试接下来的步骤,您需要将所有 td 标签转换为数组。 HTML表格到数组PHP
推荐阅读
- spring - 如何启动工作
- wpf - 根据内容长度调整列表框大小
- spring - 如何在spring boot中获取url api“http://terriblytinytales.com/test.txt”
- c++ - C++ Excel AddIn 成功构建但无法在 Excel 中加载
- javascript - 嵌套事件处理程序的执行顺序
- sql-server - 如何使用其他表中的列名和值创建表
- xamarin - WebView 文本太小无法制作更大的 XForms (4.8)
- php - 无法让 MySQL 更新查询与 jsgrid 一起使用
- python - ValueError:无法将字符串转换为浮点数:'2 952.62'
- ruby-on-rails - ActiveRecord:搜索与 AND 条件关联的多个 id