Помогите сгенерировать турнирную сетку с помощь php.
Пример:
$array = array("Петя", "Вася", "Петя1", "Вася1", "Петя2", "Вася2", "Петя3", "Вася3", );
shuffle($array);
$new_array = array();
$l = 0;
foreach ($array AS $value){
$l++;
if ($l/2==intval($l/2))
$new_array[ $one ] = $value;
else
$one = $value;
}
echo '<pre>';
print_r($new_array);
echo '</pre>';
<div class="user_block">
<span class="flag">
RUS
</span>
<span class="imya">
VASYA
</span>
</div>
Цитата (mvg @ 5.01.2015 - 22:37) |
еще html5 с тэгом canvas тоже подойдет |
.clearfix {
&:after {
content: "";
font-size: 0px;
visibility: hidden;
clear: both;
display: block;
height: 0px;
width: 100%;
}
.left {
float: left;
}
.right {
float: right;
}
}
.wrapper {
@extend .clearfix;
padding: 10px;
width: 400px;
.section {
float: left;
width: 33.3%;
&.column-4 {
}
&.column-2 {
.group {
margin-top: 20px;
padding-left: 5px;
.user {
margin-bottom: 68px;
}
}
}
&.column-1 {
.group {
border-right: 0px;
border-top: 1px solid #fff;
height: 0px;
margin-top: 64px;
.user {
margin-left: 5px;
margin-right: 0px !important;
margin-top: -13px;
}
}
}
div.group {
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin-bottom: 40px;
span.user {
background-color: #eee;
border: 1px solid #ccc;
display: block;
margin-top: -10px;
margin-right: 5px;
margin-bottom: 20px;
padding: 4px;
&:last-child {
margin-bottom: -10px;
margin-right: 5px;
}
}
}
}
}