2014-03-26 107 views
0

我试图引爆一些链接,但其中一些含有7 /,其中一些有6 / 为此我得到错误Notice: Undefined Offset 7,我怎么能解决这个问题:未定义不同数量的偏移

$imagethumb = array('6 slashes in url','7 slashes'); // this is just for simulating 
$imagethumbs = explode('/', $imagethumb); 
$thumbname = $imagethumbs[7]; 

回答

3

请务必选择array中的最新条目。

您可以使用count()函数来计算索引的数量。

您的代码应该看起来像这样:$thumbname = $imagethumbs[count($imagethumbs) - 1];

0

isset尝试像

$thumbname = $imagethumbs[6]; 
if(isset($imagethumbs[7])) { 
    $thumbname = $imagethumbs[7]; 
} 

甚至你可以尝试像

$thumbname = $imagethumbs[count($imagethumbs)-1];