Чем можно заменить??

219
.
Доброе утро! Подскажите пожалуйста чем можно заменить этот участок кода? Но что бы принцип работы остался тот же
if (empty($_SESSION['endparty'])) {
if ($gamearr[1] == 'x' AND $gamearr[2] == 'x' AND $gamearr[3] == 'x') {
print 'aa';
}
elseif ($gamearr[1] == 'o' AND $gamearr[2] == 'o' AND $gamearr[3] == 'o') {
print 'bb';
}

if ($gamearr[4] == 'x' AND $gamearr[5] == 'x' AND $gamearr[6] == 'x') {
print 'aa';
}
elseif ($gamearr[4] == 'o' AND $gamearr[5] == 'o' AND $gamearr[6] == 'o') {
print 'bb';
}

if ($gamearr[7] == 'x' AND $gamearr[8] == 'x' AND $gamearr[9] == 'x') {
print 'aa';
}
elseif ($gamearr[7] == 'o' AND $gamearr[8] == 'o' AND $gamearr[9] == 'o') {
print 'bb';
}

if ($gamearr[1] == 'x' AND $gamearr[5] == 'x' AND $gamearr[9] == 'x') {
print 'aa';
}
elseif ($gamearr[1] == 'o' AND $gamearr[5] == 'o' AND $gamearr[9] == 'o') {
print 'bb';
}

if ($gamearr[2] == 'x' AND $gamearr[5] == 'x' AND $gamearr[8] == 'x') {
print 'aa';
}
elseif ($gamearr[2] == 'o' AND $gamearr[5] == 'o' AND $gamearr[8] == 'o') {
print 'bb';
}

if ($gamearr[3] == 'x' AND $gamearr[5] == 'x' AND $gamearr[7] == 'x') {
print 'aa';
}
elseif ($gamearr[3] == 'o' AND $gamearr[5] == 'o' AND $gamearr[7] == 'o') {
print 'bb';
}
}
.
The Fast, Secure and Professional - Yii2
Можно условия заменить массивом.

$values = [
'xxx' => 'aa',
'ooo' => 'bb'
];

И далее подставляй значения $gamearr. Думаю понятно
.
Rakovskiy, с удовольствием тебе отвечу, спасибо
Всего: 3