2014-03-26 140 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];