我正在编写一个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
那种方法可能效率低下,因为这个脚本理论上应该能够处理任何长度的数组。
有人能帮忙吗?