带有不同数字的未定义偏移量

时间:2014-03-26 11:10:22

标签: php

我试图分解一些链接,但其中一些包含7个/,其中一些链接有/ 因此我收到错误Notice: Undefined Offset 7,我该如何克服这个错误:

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

2 个答案:

答案 0 :(得分:3)

始终选择array中的最新条目。

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

您的代码应如下所示:$thumbname = $imagethumbs[count($imagethumbs) - 1];

答案 1 :(得分:0)

尝试isset喜欢

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

甚至你可以试试

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