Tôi viết một hàm PHP rằng sẽ mất một mảng theo định dạng sau:Xây dựng chuỗi ngày càng dài từ một mảng
array(
'one',
'two',
'three'
)
Và tiếng vang chuỗi kí tự sau:
one
one-two
one-two-three
tôi không thể tìm ra cách để làm điều này. Tôi đã cố gắng sử dụng một biến để lưu trữ trước đó và sau đó sử dụng nó, nhưng nó chỉ hoạt động cho một:
$previous = null;
for($i = 0; $i < count($list); $i++) {
echo ($previous != null ? $route[$previous] . "-" : '') . $route[$i];
$previous = $i;
}
xuất ra:
one
two
two-three
Cách tiếp cận đó có lẽ sẽ là không hiệu quả dù sao, như thế này kịch bản về mặt kỹ thuật có thể xử lý bất kỳ độ dài mảng nào.
Ai đó có thể trợ giúp?
Bạn có muốn tạo tất cả các hiệp hội có thể hoặc chỉ có thêm một chuỗi tại mỗi lần lặp? –
Chỉ một chuỗi tại mỗi lần lặp lại, tôi nghĩ hiện tại. – Forest