Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用简单的html Dom随机显示已解析的html块_Php_Html_Parsing_Simple Html Dom - Fatal编程技术网

Php 使用简单的html Dom随机显示已解析的html块

Php 使用简单的html Dom随机显示已解析的html块,php,html,parsing,simple-html-dom,Php,Html,Parsing,Simple Html Dom,我需要分析的页面包含id为=“item”的项。页面上大约有10个项目。我需要解析它们并在我的页面上以随机顺序显示 require_once 'simple_html_dom.php'; <br> $data1 = file_get_html('http://linktowebsite.com'; <br> if($data1->innertext!='' and count($data1->find('.item'))) { <br>

我需要分析的页面包含id为=“item”的项。页面上大约有10个项目。我需要解析它们并在我的页面上以随机顺序显示

require_once 'simple_html_dom.php';
<br>
$data1 = file_get_html('http://linktowebsite.com';
<br>
if($data1->innertext!='' and count($data1->find('.item'))) {
    <br>
    foreach($data1->find('.item') as $a) {
        <br>
        echo $a;
    }
}
require_once'simple_html_dom.php';

$data1=文件\u获取\u html('http://linktowebsite.com';
if($data1->innertext!=''和count($data1->find('.item')){
foreach($data1->find('.item')作为$a){
echo$a; } }

此代码已解析,但未以随机顺序显示。请帮助我以随机顺序显示它们。

收集项目,然后应用随机分组

require_once 'simple_html_dom.php';
$data1 = file_get_html('http://linktowebsite.com';
$items = array();
if($data1->innertext!='' and count($data1->find('.item'))){
    foreach($data1->find('.item') as $a){
        $items[] = $a;
    }
}
shuffle($items); // randomize
print_r($items);
您还可以使用带有随机排序回调的
array\u rand
usort

usort($items, "rand"); // I think this works

我已经尝试过了,但是在输出中只得到了这样的文本:数组([0]=>simple\uHTML\uDOM\uNode对象([nodetype]=>1[tag]=>li[attr]=>Array([class]=>cart)[children]=>Array([0]=>simple\uHTML\uDOM\uNode对象([nodetype]=>1[tag]=>a[attr]=>Array([href]=>[title]=>查看您的购物车[class]=>cart家长)[children]=>Array([0]=>simple_html_dom_节点对象([nodetype]=>1[tag]=>span[attr]=>Array()[children]=>Array([0]=>simple_html_dom_节点对象([nodetype]=>1[tag]=>span[attr]