PHP将数组中的URL分开,但不是最后一个

时间:2013-12-17 20:46:15

标签: php

我想整理我的网址,以便它们就像这样

url1.com
:url2.com
:url3.com

我如何检查它是否是数组中的最后一个条目,以确保它不会在最后一个URL之后添加新行和?:

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

2 个答案:

答案 0 :(得分:3)

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

您应该使用PHP_EOL常量,这样您就不依赖于特定的操作系统。

答案 1 :(得分:0)

如果您的问题与上述问题一样简单,那么您可以使用implode方法(正如其他解决方案所示)。对于更复杂的结构,您可能希望使用类似于此的东西:

foreach ($urls as $url) {

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

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

  }

  // the last element
  // ...
}