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

[TWIG] Bài 9: Chuỗi 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 19:01:46 | Xem tất |Chế độ đọc
Chuỗi là gì?
Đơn giản chuỗi là một dãy các ký tự. Ví dụ:
  1. {% set var = 'Wapbuilder SacMau.Mobi' %}
Sao chép mã


Các hàm liên quan đến chuỗi
- Hàm length: lấy độ dài của chuỗi
  1. {{var|length}} {# = 19 #}
Sao chép mã

- Hàm lower: Chuyển tất cả các chữ thành chữ thường.
  1. {{var|lower}} {# = 'wapbuilder sacmau.mobi' #}
Sao chép mã

- Hàm upper: ngược lại với lower, chuyển tất cả các chữ thành chữ hoa.
  1. {{var|upper}} {# = 'WAPBUILDER SACMAU.MOBI' #}
Sao chép mã

- Hàm raw: nếu trong chuỗi có một đoạn html, và khi bạn viết biến đó ra, nó rẽ hiển thị như một đoạn văn bản. Hàm raw sẽ có tác dụng biến nó lại thành html
  1. {{'<b>Wapbuilder SacMau.Mobi</b>'}} {# = '&lg;b&gt;Wapbuilder SacMau.Mobi&lt;/b&gt;' #}
  2. {{'<b>Wapbuilder SacMau.Mobi</b>'|raw}} {# = '<b>Wapbuilder SacMau.Mobi</b>' #}
Sao chép mã

- Hàm replace: thay thế một đoạn trong chuỗi thành một đoạn khác
  1. {{var|replace({'SacMau':'DangCap'})}} {# = 'Wapbuilder DangCap.Mobi'#}
Sao chép mã

- Hàm slice: cắt một đoạn trong chuỗi. Ví dụ: cắt một đoạn 10 ký tự bắt đầu từ vị trí 0
  1. {{var|slice(0,10)}} {# = 'Wapbuilder' #}
Sao chép mã

- Hàm split: chia chuỗi thành một mảng
  1. {{var|split(' ')}}
Sao chép mã

Kết quả:
  1. var|split(' ')[0] = 'Wapbuilder'
  2. var|split(' ')[1] = 'SacMau.Mobi'
Sao chép mã

Hoặc:
  1. {{var|split('.')}}
Sao chép mã

Kết quả:
  1. var|split('.')[0] = 'Wapbuilder SacMau'
  2. var|split('.')[1] = 'Mobi'
Sao chép mã


Nhận xét:
+ chuỗi 'Wapbuilder SacMau.Mobi' bị tách ra ở ký tự '.', và ký tự đó cũng ko còn xuất hiện trong chuỗi.
+ hàm split và hàm join là hai hàm ngược nhau, tạo nên mối liên hệ giữa chuỗi và mảng

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 16:31 , Processed in 0.055384 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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