如何从PHP数组中的表元素中获取特定的单元格值。这可能吗?

如何从PHP数组中的表元素中获取特定的单元格值。这可能吗?,php,arrays,Php,Arrays,伙计们,我有一段代码: <?php $url = 'https://www.kitco.com/gold-price-today-europe/'; $content = file_get_contents($url); $first_step = explode( '<div class="table-price--body-table--overview-detail">' , $content ); $second_step = explode(&

伙计们,我有一段代码:

<?php 

$url = 'https://www.kitco.com/gold-price-today-europe/';
$content = file_get_contents($url);
$first_step = explode( '<div class="table-price--body-table--overview-detail">' , $content );
$second_step = explode("</div>" , $first_step[1] );
echo $second_step[0];
//print_r ($second_step);

?>

如果通过加载相应的PHP文件在浏览器上运行此代码,则其输出如下:

现在,我的问题是如何从黄色框中标记的表单元格中获取值,并将其放置在另一个PHP变量中以继续使用我的代码

这有可能吗


提前谢谢你,乔治。

伙计们,我终于用下面的代码做到了。当然,从这个问题的正确答案中提取了一段代码


答案是:“是的,这是可能的”,但是您自己尝试过解决这个问题吗?看起来您需要更深入地挖掘,也许可以使用DOMDocumentHello luk。谢谢你的回复。不幸的是,我一直被困在如何继续这个问题上。我在网上搜索了一些变通方法和类似的问题,但没有找到任何可以解决我问题的方法。也许,我没能正确处理我的案子。我将不胜感激,如果你能给我任何链接,可以帮助我在这方面。再次感谢。我认为使用HTML解析器肯定会让您受益匪浅。当你检查输出时,这些单元格是否有一个id可以用来精确定位你想要的值?解析器无疑是一种方法,因为你必须根据元素的内容(“每克黄金价格”)来定位元素,然后找到它的兄弟元素。简单的HTMLDOM解析器具有您需要的功能(查找和删除)。并不是说你一定要使用这个库,但它应该给你一个大致的想法去寻找什么。
<?php 

$url = 'https://www.kitco.com/gold-price-today-europe/';
$content = file_get_contents($url);
$first_step = explode( '<div class="table-price--body-table--overview-detail">' , $content );
$second_step = explode("</div>" , $first_step[1] );
//echo $second_step[0];
//print_r ($second_step);

$doc = new DOMDocument();
$doc->loadHTML($second_step[0]);
echo $doc->saveHTML();

$rows = $doc->getElementsByTagName("tr");
foreach ($rows as $row) {
    $cells = $row->getElementsByTagName('td');
    // Keep in mind that the elements index start at 0
    // so we want 0, 1, 2 to get the first 3.
    for ($i = 0; $i < 3; $i++) {
        if (is_object($cells->item($i))) {
            $value[] = $cells->item($i)->nodeValue;
        }
    }
}

//print_r($value);
$Gold_Price_Per_Gram = $value[4];
echo '<h2>Gold Price: <b>'.$Gold_Price_Per_Gram.'</b> </h2>';