2013-12-17 39 views
0

我想使他們這樣PHP數組獨立網址,但不是最後一個

url1.com 
:url2.com 
:url3.com 

我如何檢查組織我的網址,如果其在數組中的最後一項,以確保它這麼想的把一個新的行和一個:在最後一個URL之後?

foreach($urls as $url) { 
     $splits .= "$url\n:"; 
    } 
+2

'$分裂=破滅( 「\ n」,$網址)' –

+1

的'implode'功能是最好的解決方案。如果由於某種原因你不想使用它,你可以去for循環並檢查計數器變量是否在上限。 – snwflk

回答

3

$string = implode(PHP_EOL.':', $urls);

你應該使用恆定的,所以你不依賴於特定的OS的PHP_EOL。

+0

謝謝,完全忘記了使用implode – Exoon

0

如果您的問題與提及的一樣容易,那麼您可以使用implode方法(如其他解決方案所示)。對於更復雜的結構,你可能要使用的東西simmilar這樣:

foreach ($urls as $url) { 

    if (!end($urls) === $url) { 

    // the n-th element 
    // ... 

    } 

    // the last element 
    // ... 
} 
+0

我會做到的!end()雖然,因爲他描述了每次都想做點事情但是結束。否則,是的,對於更復雜的事情。 – Jessica

+0

嗯,你是對的。我會改變它。 –

相關問題