Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
function zp($x = null, $url = null, $params = null){ $y = null; $content = post(url); preg_match_all('/<div class="post(.*?)\>/s', $content, $strs); $new_strs = array_slice($strs[1], 0, $x); foreach($new_strs[y] as $str){ preg_match('/data="(.*?)\_/', $str, $data); switch($params){ case 0:{ switch($data[1]){ case 'new':if($y++ < $x){ $result = $data[1].'<br />'; break; } case 'old':if($y++ < $x){ $result = $data[1].'<br />'; break; } } break; } case 1:{ case 'all':if($y++ < $x){ $result = $data[1].'<br />'; break; } break; } } echo $result; } }
как то так, только не идет перебор.
Оптимизировать что цикл? натолкните как проще и правильнее?