Я хотел сделать свой собственный четвертьфинал в лиге чемпионов (завтра, пятница 16 марта): у меня есть 2 вопроса: сначала модуль не работает: он показывает «другое совпадение» после каждой записи в массив, тогда как я хотел, чтобы он был написан каждые два матча (каждые 2 записи) ...php modulo и print_r результата?
Второй вопрос: есть ли лучший способ «распечатать» результат? как print_r без индекса и где я могу сказать «добавить \n
после каждой записи»?
<body>
<?php
$array = array("real", "barça", "bayern", "apoel", "chelsea", "milan", "benfica", "marseille");
$new = array();
$incr = count($array);
while($incr>0){
$random = rand(0, count($array));
if (!in_array($array[$random], $new)){
$new[] = $array[$random];
if ((count($new) % 2)){
$new[] = " -- another match : ";
}
$incr--;
}
}
print_r($new);
?>
<p>results</p>
</body>
Спасибо за вашу помощь
спасибо, интересно, почему вы используете uns и др? для print_r, да, на самом деле я могу поместить базовый код html в переменную, с '
' кажется хорошим решением – Paul
hmm, а около -1? array_shift изменяет '$ array', поэтому' count ($ array) '- количество элементов в массиве после сдвига ... не так ли? – Paul
Отсоединение элемента массива гарантирует, что он не будет снова выбран. И для '-1' ... Ну, предположим, что у вас есть' Array ('a', 'b', 'c') ',' count' равно 3, но последний элемент находится в позиции '2'. –