【发布时间】:2016-02-26 12:58:40
【问题描述】:
我正在编写一个 PHP 函数,它将采用以下格式的数组:
array(
'one',
'two',
'three'
)
并回显以下字符串:
one
one-two
one-two-three
我不知道该怎么做。我试过用一个变量来存储前一个然后使用它,但它只适用于一个:
$previous = null;
for($i = 0; $i < count($list); $i++) {
echo ($previous != null ? $route[$previous] . "-" : '') . $route[$i];
$previous = $i;
}
输出:
one
two
two-three
无论如何,这种方法可能效率低下,因为这个脚本在技术上应该能够处理任何长度的数组。
有人可以帮忙吗?
【问题讨论】:
-
你想创建所有可能的关联还是每次迭代只添加一个字符串?
-
我认为目前每次迭代只有一个字符串。