Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.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
simple_html_dom.php中的CSS类问题_Php_Html_Simple Html Dom - Fatal编程技术网

simple_html_dom.php中的CSS类问题

simple_html_dom.php中的CSS类问题,php,html,simple-html-dom,Php,Html,Simple Html Dom,我有多个div类,如下所示 <div class ="hub_categoryDeal Dubai Healthcare BEAUTY HAIR_REMOVAL1 LASER_HAIR_REMOVAL Dubai" <div class ="hub_categoryDeal Dubai Healthcare SERVICES HAIR_REMOVAL1 LASER_HAIR_REMOVAL Dubai" 我不知道/找不到合适的数组函数,但是你可以得到所有的类,然后过滤它们。

我有多个div类,如下所示

<div  class ="hub_categoryDeal Dubai  Healthcare BEAUTY HAIR_REMOVAL1 LASER_HAIR_REMOVAL Dubai"
<div  class ="hub_categoryDeal Dubai  Healthcare SERVICES HAIR_REMOVAL1 LASER_HAIR_REMOVAL Dubai"

我不知道/找不到合适的数组函数,但是你可以得到所有的类,然后过滤它们。像这样:

$html_string = '<div  class ="hub_categoryDeal Dubai  Healthcare BEAUTY HAIR_REMOVAL1 LASER_HAIR_REMOVAL Dubai"></div>"
<div  class ="hub_categoryDeal Dubai  Healthcare SERVICES HAIR_REMOVAL1 LASER_HAIR_REMOVAL Dubai"></div>';
$html = str_get_html($html_string);

$classes = array();
foreach ($html->find('div.hub_categoryDeal') as $element) {
    // push all the values inside the container
    $classes = array_merge($classes, array_filter(explode(' ', $element->class)));
}
$temp = array_count_values($classes); // check all the values
foreach($temp as $key => $count) {
    if($count > 1) { // if is repeated
        $found = array_keys($classes, $key); // get all the repeated thru their keys
        if($found) {
            foreach($found as $k) {
                unset($classes[$k]); // remove them
            }
        }
    }
}

echo '<pre>';
print_r($classes);

类属性中具有美的元素:

$html->find('.SERVICES')
类属性中包含服务的元素:

$html->find('.SERVICES')
$html->find('.SERVICES')