TD中的PHP数据提取

TD中的PHP数据提取,php,html,Php,Html,这是我从HTML页面源代码获得的表结构- <table id="company"> <tr class="alt"> <td width="60%"><b>Trading Code:</b> BATBC</td> <td width="40%"><b>Scrip Code:</b> 14259</td>

这是我从HTML页面源代码获得的表结构-

<table id="company">              
    <tr class="alt">
        <td width="60%"><b>Trading Code:</b> BATBC</td>
        <td width="40%"><b>Scrip Code:</b> 14259</td>
    </tr>
</table>
我的目的是获取交易代码,BATBC 和证券代码14259
但是我只得到用粗体括起来的文本部分。

您可以使用正则表达式精确地从解析的html元素中获取数据。我稍微调整了你的代码以获得你提到的数据

foreach$HTML->将“表[id=company]”作为$company查找{ foreach$Company->将'td'查找为$td{ 如果preg_match'/交易代码|票据代码:[a-zA-Z0-9]+/',$td,$match{ echo$match[1].='.$match[2].PHP\u EOL; } } }
foreach($HTML->find('table[id=company]' ) as $Company){
    foreach( $Company->find('td') as $td ) {
        if( preg_match( '/Trading Code/', $td )){
            echo $td .PHP_EOL;                      
        }
        if( preg_match( '/Scrip Code/', $td )){
            echo $td .PHP_EOL;                  
        }
    }
}