|
Mảng là gì?
Các bạn nếu đã từng học qua môn tin chắc đã biết rồi.
Hiểu đơn giản thì mảng là một tập hợp các giá trị được lưu chung vào một biến và phân biệt với nhau bằng số thứ tự của nó trong mảng.
Ví dụ về mảng:
- {% set var = ['sac', 'mau', '.mobi'] %}
Sao chép mã
khi đó ta sẽ có các giá trị:
- var[0] = 'sac'
- var[1] = 'mau'
- var[2] = '.mobi'
Sao chép mã
Lưu ý: số thứ tự của mảng bắt đầu từ 0.
Các hàm liên quan đến mảng
- Hàm length: lấy độ dài của mảng
- Hàm for: hàm này dùng để quét các giá trị của mảng. Ví dụ:
- {% for i in 0..var|length - 1 %}
- {{ var[i] }} <br/>
- {% endfor %}
Sao chép mã
Lưu ý: có -1 ở trên bởi vì số thứ tự của mảng được bắt đầu từ 0
Kết quả:
[code=text]sac
mau
.mobi[/code]
- Hàm first: lấy giá trị đầu tiên của mảng
- {{var|first}} {# = 'sac' #}
Sao chép mã
- Hàm last: lấy giá trị cuối cùng của mảng
- {{var|last}} {# = '.mobi'#}
Sao chép mã
- Hàm join: nối các phần tử của mảng lại thành một chuối với kí tự phân cách (có thể để trống).
- {{ var|join('') }} {# = 'sacmau.mobi' #}
- {{ var|join('-') }} {# = 'sac-mau-.mobi' #}
Sao chép mã
- Hàm slice: tạo ra mảng mới từ một phần của mảng đã cho.
Mảng mới này se lấy 2 giá trị bắt đầu từ vị trí 1. Khi đó các giá trị của mảng mới sẽ là:
- var|slice(1,2)[0] = 'mau'
- var|slice(1,2)[1] = '.mobi'
Sao chép mã
Nguồn: MrKen - Phonho.net
|
|