在foreach循环之前使用array_splice

时间:2019-01-31 17:38:25

标签: php

我正在使用php simple dom

到目前为止,我正在尝试在foreach循环之前清理数组,

$html = file_get_html('test/php/refs.calendar.html');

$links = array();

foreach ($html->find('ul') as $ul) {

        $links[] = $ul->plaintext ;    

}

echo '<pre>',print_r($links, 1),'</pre>'; 


prints out:

Array
(
    [0] => bla bla
    [1] => more bla bla 
    [2] => some text
    [3] => some more text
    [4] => some more text
    [5] => some more text
)

prior to foreach loop i tried:

$links[] = array_splice($html->find('ul'), 1, 2) ;

我想在循环之前摆脱数组1和[2]的困扰,我想我一阵阵混乱就得到了对象和数组,有什么想法吗?

1 个答案:

答案 0 :(得分:0)

与其在发送到数组之前尝试进行拼接,不如在执行以下操作:

    array_splice($links, 0,2);
    print_r($links);

或未设置:

    unset($links[0], $links[1]);
    print_r($links);