Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm strcspn() trong PHP

Giới thiệu

Hàm strcspn() trả về độ dài đoạn đầu của chuỗi không chứa bất kỳ ký tự nào trong tập ký tự cho trước. Nói cách khác: số ký tự từ đầu chuỗi cho đến trước khi gặp ký tự nằm trong tập characters.

Cú pháp

strcspn(string $str, string $characters, int $offset = 0, int|null $length = null): int

Tham số

  • str - Chuỗi cần kiểm tra.
  • characters - Tập các ký tự làm "ngắt" (mask).
  • offset (tùy chọn) - Vị trí bắt đầu kiểm tra.
  • length (tùy chọn) - Độ dài đoạn cần kiểm tra.

Giá trị trả về

Trả về số nguyên: độ dài đoạn đầu không chứa ký tự nào trong characters.

Ví dụ

Ví dụ 1

<?php
echo strcspn("demo text", "m");
?>

Kết quả:

2

Giải thích: "de" (2 ký tự) trước khi gặp 'm'.

Ví dụ 2: Với offset và length

<?php
echo strcspn("Demo text!!", "e", 0, 4);
?>

Kết quả:

1

Giải thích: Kiểm tra 4 ký tự đầu "Demo", gặp 'e' tại vị trí 1 (tính từ 0).