Quên mật khẩu
 Đăng ký
Xem: 83|Trả lời: 0

[TWIG] Bài 8: Mảng và các hàm liên quan

[Lấy địa chỉ]

36

Chủ đề

7

Bài viết

172

Điểm

Administrator

Điểm
172
Đăng lúc 2024-9-6 18:59:48 | Xem tất |Chế độ đọc
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:
  1. {% set var = ['sac', 'mau', '.mobi'] %}
Sao chép mã

khi đó ta sẽ có các giá trị:
  1. var[0] = 'sac'
  2. var[1] = 'mau'
  3. 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
  1. {{var|length}} {# = 3 #}
Sao chép mã

- Hàm for: hàm này dùng để quét các giá trị của mảng. Ví dụ:
  1. {% for i in 0..var|length - 1 %}
  2.   {{ var[i] }} <br/>
  3. {% 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
  1. {{var|first}} {# = 'sac' #}
Sao chép mã

- Hàm last: lấy giá trị cuối cùng của mảng
  1. {{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).
  1. {{ var|join('') }} {# = 'sacmau.mobi' #}
  2. {{ 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.
  1. {{ var|slice(1,2) }}
Sao chép mã

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à:
  1. var|slice(1,2)[0] = 'mau'
  2. var|slice(1,2)[1] = '.mobi'
Sao chép mã


Nguồn: MrKen - Phonho.net

Bạn phải đăng nhập mới được đăng bài Đăng nhập | Đăng ký

Quy tắc điểm

Lưu trữ|Danh sách ban|Diễn đàn Sắc màu

GMT+7, 2024-11-21 17:00 , Processed in 0.066125 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

Trả lời nhanh Lên trên Trở lại danh sách