$rows= file_get_contents("ваш файл.txt");
$rows = mb_split("\r\n",$rows);
$rows= array_values(array_filter($rows,function($e){return mb_split("\|",$e)[1] == "busfor";}));
$onlyUnique = true;//доставать только уникальные
$result = [];
for($i = 0; $i < 7 && count($rows) > 0;$i++){
$inx =rand(0,count($rows)-1);
$result[] = $rows[$inx];
if($onlyUnique)
array_splice($rows,$inx,1);
}
var_dump($result);
??
- это null coalescing operator?:
- это ternary operator с первым выражением, эквивалентным выражению в левой части оператора. Просто у меня программа из под рута