Chuỗi PHP bao gồm các chuỗi ký tự, trong đó mỗi ký tự được biểu thị bằng một byte. Vì một byte chỉ có thể giới thiệu 256 ký tự, chuỗi Unicode không thể được hỗ trợ nguyên bản trong PHP. Khi tạo một chuỗi trong PHP, bạn có thể sử dụng dấu nháy đơn ['. '], chuỗi trích dẫn kép [". "] và cú pháp Heredoc [ #output: 28 #output: 26
Ví dụ về độ dài chuỗi PHP
Sau đây là các ví dụ về việc lấy độ dài của một chuỗi trong PHP
Lấy độ dài của một chuỗiDưới đây là ví dụ lấy độ dài của chuỗi trong PHP bằng hàm strlen[]
Lấy Độ dài của Chuỗi bằng cách sử dụng strlen[]
#output: 10
Lấy độ dài của chuỗi nhiều byte
Dưới đây là một ví dụ về việc lấy độ dài của chuỗi nhiều byte trong PHP
Lấy độ dài của chuỗi nhiều byte
#output: 15
#output: 5
Làm cách nào để xác định xem độ dài của chuỗi có vượt quá giới hạn đã chỉ định không?
Để xác định xem một chuỗi có vượt quá giới hạn nào đó hay không, bạn có thể sử dụng cấu trúc "if, other"
PHP strlen[] với cấu trúc if/else Ví dụ
#output: The string is longer than 10 characters
Xem thêm
- Làm cách nào để phân tích cú pháp chuỗi JSON trong PHP?
- Làm cách nào để mã hóa một đối tượng PHP thành chuỗi JSON?
- Làm cách nào để in một mảng trong PHP?
Các ví dụ và bài viết về API có liên quan đến độ dài chuỗi PHP
Làm cách nào để gửi yêu cầu POST bằng PHP?
Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng hàm PHP strlen[]
để lấy độ dài của một chuỗi
Giới thiệu về hàm PHP strlen[]
Hàm strlen[]
trả về độ dài của một chuỗi đã chỉ định. Đây là cú pháp của hàm strlen[]
Code language: PHP [php]
strlen [ string $string ] : int
Hàm strlen[]
có một tham số
2, là chuỗi để đo độ dài. HàmCode language: PHP [php]
mb_strlen [ string $string , string|null $encoding = null ] : int
strlen[]
trả về độ dài của 2 tính bằng byte hoặc bằng 0 nếuCode language: PHP [php]
mb_strlen [ string $string , string|null $encoding = null ] : int
2 trốngCode language: PHP [php]
mb_strlen [ string $string , string|null $encoding = null ] : int
Điều quan trọng cần lưu ý là hàm strlen[]
trả về số byte chứ không phải số ký tự. Nếu mỗi ký tự là 1 byte thì số byte bằng với số ký tự
Tuy nhiên, nếu bạn xử lý chuỗi nhiều byte, e. g. , UTF-8, số byte cao hơn số ký tự
Để lấy số lượng ký tự trong một chuỗi nhiều byte, bạn nên sử dụng hàm
7 để thay thếCode language: PHP [php]
mb_strlen [ string $string , string|null $encoding = null ] : int
Hàm
7 có thêm mộtCode language: PHP [php]
mb_strlen [ string $string , string|null $encoding = null ] : int
9 chỉ định mã hóa ký tự củaCode language: PHP [php]
mb_strlen [ string $string , string|null $encoding = null ] : int
2Code language: PHP [php]
mb_strlen [ string $string , string|null $encoding = null ] : int
Hàm
7 trả về số ký tự trongCode language: PHP [php]
mb_strlen [ string $string , string|null $encoding = null ] : int
2 có ký tựCode language: PHP [php]
mb_strlen [ string $string , string|null $encoding = null ] : int
9.Code language: PHP [php]
mb_strlen [ string $string , string|null $encoding = null ] : int
7 trả về một cho mỗi ký tự nhiều byteCode language: PHP [php]
mb_strlen [ string $string , string|null $encoding = null ] : int