如何通过 class 和另一个属性值 (PHP) 从 DIV 获取特定属性值

How to get specific attribute value from a DIV by class and by another attribute value (PHP)

我正在尝试从 DIV 中获取所有数据用户属性的值,其中 class = "card-insert" 和数据名称 = "USER_1" 从这个 URL:

https://schah.live/data.html

所以最后,我会得到一个包含数据用户内容的数组或五个变量。

例如: 21501, 21502, 21503, 21504, 21505,

我尝试了以下代码,但它不起作用:

$homepage = file_get_contents('https://schah.live/data.html');
$doc = DOMDocument::loadHTML($homepage);
$xpath = new DOMXPath($doc);

for ($i = 0; $i <= 5; $i++) {

$mydata = "//div[@data-name='USER_1']";
$entries = $xpath->query($img)->item($i);
$mydata = $entries->getAttribute("data-user");

echo $mydata. "<br>";
    
}

提前致谢!

$dom = new \DOMDocument();
$dom->loadHTML($html);

$xpath = new \DOMXPath($dom);

$result = [];

foreach ($xpath->query('//div[@class="card-insert"][@data-name="USER_1"]/@data-user') as $item)
{
    $result[$item->value] = $item->value;
}

print_r($result);