Как упростить несколько наборов условий после разделения строкиPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как упростить несколько наборов условий после разделения строки

Сообщение Anonymous »

У меня есть фрагмент кода, который я только что написал, который определяет, вошел ли пользователь в систему и есть ли в строке [1] и [2] какой-либо определенный текст, а затем перемещает этого человека на другую страницу, если значения соблюдены.
Но я думаю, что мой код немного длинный. Есть ли способ упростить то, что у меня есть, или это лучшее, что я могу получить?
if (!isset($_SESSION['user_id'])){
$dir = dirname($_SERVER['PHP_SELF']);
$dirs = explode('/', $dir);
if (isset($dirs[1])){
if (($dirs[1] == "account") || ($dirs[1] == "admin")){
header('Location: /');
}
}
if (isset($dirs[2])){
if (($dirs[2] == "account")){
header('Location: /');
}
}
}
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»