- var_dump: documentation ( source)
- array_slice: documentation ( source)
- shuffle: documentation ( source)
- getcwd: documentation ( source)
<?php
$dir = new DirectoryIterator(getcwd());
$list = array();
foreach($dir as $item)
{
if($item->isDir())
$list[] = $item->getPathname();
}
shuffle($list);
var_dump($list);
$result = array_slice($list, 0, 4);