Ошибка PHP - неопределенное смещение: 1 - PullRequest
1 голос
/ 16 апреля 2011

Я получаю сообщение об ошибке «неопределенное смещение: 1», когда URL-адрес domain.com/portfolio, но не для domain.com/portfolio/project1. Большое спасибо заранее

$path = drupal_get_path_alias($_GET['q']);
$path = explode('/', $path);
if ($path[0] == 'portfolio' && $path[1] != '') {
    // action
}

Ответы [ 3 ]

5 голосов
/ 16 апреля 2011
if ($path[0] == 'portfolio' && !empty($path[1])) {
0 голосов
/ 18 апреля 2011
if (($path[0] == 'portfolio') && (count($path) > 1) {
  // Do something
}

Или, если вы просто хотите убедиться, что индекс существует

$path = drupal_get_path_alias($_GET['q']);
$path = explode('/', $path);
$path = array_pad($path, 2, null);
if (($path[0] === 'portfolio') && (!is_null($path[1])) {
  // Do something
}
0 голосов
/ 16 апреля 2011
$path = drupal_get_path_alias($_GET['q']);
$path = explode('/', $path);
if ($path[0] == 'portfolio' && isset($path[1]) && $path[1] != '') {
    // action
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...