Hàm php nào được sử dụng để tìm vị trí xuất hiện đầu tiên của một chuỗi con bên trong một chuỗi khác?

PHP hoặc Bộ xử lý siêu văn bản là ngôn ngữ kịch bản trực quan, phía máy chủ. Giống như tất cả các ngôn ngữ kịch bản, PHP cho phép các nhà phát triển xử lý dữ liệu được trả về từ trình duyệt web và xây dựng logic vào việc tạo trang web. Nó cũng có một số tiện ích mở rộng giúp dễ dàng trích xuất dữ liệu để hiển thị trên trang web, tương tác với cơ sở dữ liệu và lưu trữ thông tin đầu vào vào cơ sở dữ liệu. PHP bao gồm một trình thông dịch và ngôn ngữ kịch bản. Các tập lệnh được nhúng vào máy chủ web cung cấp tài liệu HTML. Trình thông dịch hoạt động như một mô-đun tích hợp vào máy chủ web, chuyển đổi các tập lệnh thành các lệnh được máy tính thực thi để đạt được kết quả cần thiết theo quy định của nhà phát triển web.  

PHP cung cấp một loạt các chức năng giúp dễ dàng làm việc với các loại dữ liệu khác nhau. Trong bài viết này, chúng ta sẽ khám phá strpos trong PHP.  

Thêm một ngôi sao khác vào đánh giá hiệu suất của bạn

Học MIỄN PHÍ từ các chuyên gia trong ngành Bắt đầu học

Strpos trong PHP là gì?

strpos trong PHP là một chức năng tích hợp sẵn. Công dụng của nó là tìm sự xuất hiện đầu tiên của một chuỗi con trong một chuỗi hoặc một chuỗi bên trong một chuỗi khác. Hàm trả về một giá trị nguyên là chỉ số của lần xuất hiện đầu tiên của chuỗi. Các ký tự chữ hoa và chữ thường được xử lý khác nhau vì hàm phân biệt chữ hoa chữ thường.  

Ví dụ: nếu bạn muốn tìm vị trí ‘php’ trong chuỗi ‘strpos in php’, hãy sử dụng như sau

Sử dụng strpose

Như đã đề cập ở trên, chức năng của hàm strpos là tìm sự xuất hiện đầu tiên của một chuỗi bên trong một số chuỗi khác. Thật thú vị khi lưu ý rằng chức năng này an toàn nhị phân.  

Nói cách khác, strpos trong PHP được sử dụng để tìm chỉ số xuất hiện của kim trong chuỗi cỏ khô. Hãy xem cú pháp của hàm

Đầu ra là 7 vì ký tự đầu tiên trong “strpos in PHP" là chữ thường 'i' nằm ở chỉ mục 7.  

Ghi chú. PHP coi ký tự đầu tiên của chuỗi nằm ở chỉ số 0, có nghĩa là ký tự 'i' strpos[] được tìm thấy là ký tự thứ tám

Như được hiển thị trong ví dụ đầu tiên, chúng ta cũng có thể chỉ định toàn bộ từ làm tham số. strpos trong PHP trả về lần xuất hiện đầu tiên của từ đó trong chuỗi sau đó, tôi. e. , chỉ số của chữ cái đầu tiên của từ phù hợp. Tuy nhiên, hãy xem điều gì sẽ xảy ra khi không tìm thấy chuỗi con trong chuỗi bằng tập lệnh này.  

Khi chúng tôi cố gắng thực thi tập lệnh này, đầu ra là 'Lỗi' mặc dù 'Điều này' rõ ràng có trong chuỗi đã cho. Đây không phải là vấn đề phân biệt chữ hoa chữ thường. Sau đó?

“This” là điều đầu tiên trong chuỗi có nghĩa là strpos trong PHP sẽ trả về chỉ số 0. PHP coi 0 là sai, điều đó có nghĩa là nó không thể phân biệt giữa chuỗi con được tìm thấy ở chỉ mục 0 và chuỗi con không tìm thấy.  

Vấn đề này có thể được giải quyết bằng cách sử dụng toán tử '===' được gọi là 'giống hệt với. ' Nếu search_string là false, thì nó phải bằng và cùng loại với Boolean false. Thay vì sử dụng == trong PHP, nếu chúng ta sử dụng ===, thì PHP sẽ kiểm tra giá trị 0 và false và thấy rằng nó không khớp vì giá trị sau là Boolean và giá trị trước là số nguyên. Bản đã sửa là

Bây giờ, chúng ta hãy thử tìm “i” trong chuỗi này bằng tập lệnh này

 

Ở đây, strpos trong php khớp với chữ “i" đầu tiên mà nó bắt gặp, tôi. e. , trong "Cái này. " Tuy nhiên, 'i' cũng có trong 'in', vì vậy nếu chúng tôi muốn lấy chỉ mục của nó, chúng tôi có thể chỉ định nơi bắt đầu tìm kiếm. Điều này có thể được thực hiện như sau

Đầu ra là chỉ số của ‘i' của "là. "

Khóa học Full Stack Web Developer

Để trở thành chuyên gia về MEAN Stack Xem khóa học

Giá trị tham số [Với Usecase của chúng]

Các strpos trong php có ba tham số, trong đó một tham số là tùy chọn và hai tham số là bắt buộc. Chúng như sau

  • original_string [bắt buộc]- Tham số này bao gồm chuỗi gốc mà chúng ta cần tìm kiếm chuỗi con.  
  • search_string [cũng bắt buộc]- Tham số này là chuỗi con mà chúng ta cần tìm kiếm trong chuỗi gốc.  
  • started_position [tùy chọn] - Đó là vị trí của chuỗi gốc mà từ đó hàm bắt đầu tìm kiếm chuỗi gốc.  

Dưới đây là một ví dụ để làm việc với chức năng phân biệt chữ hoa chữ thường

Nâng cao sự nghiệp của bạn với tư cách là nhà phát triển MEAN stack với Nhà phát triển Web Full Stack - Chương trình của MEAN Stack Master. đăng ký ngay bây giờ

Sự kết luận

Trong bài viết này, chúng ta đã thấy hàm strpos trong PHP, cách sử dụng và cú pháp của nó. Chúng tôi đã cố gắng nêu chi tiết các ví dụ và cho bạn thấy một số trường hợp góc. Nếu bạn muốn tìm hiểu thêm về PHP và phát triển web, đừng quên xem chứng chỉ phát triển web toàn diện của Simplilearn.  

Simplilearn cũng cung cấp một nền tảng học tập có tên là SkillUp, nơi người học có thể tham gia các khóa học miễn phí do các học viên hàng đầu và các chuyên gia trong ngành tạo ra và học một số kỹ năng tuyệt vời theo yêu cầu

Thông tin về các Tác giả

đơn giản

Simplilearn là một trong những nhà cung cấp dịch vụ đào tạo trực tuyến hàng đầu thế giới về Tiếp thị kỹ thuật số, Điện toán đám mây, Quản lý dự án, Khoa học dữ liệu, CNTT, Phát triển phần mềm và nhiều công nghệ mới nổi khác

Hàm PHP nào được sử dụng để tìm vị trí xuất hiện cuối cùng của chuỗi con bên trong một chuỗi Mcq khác?

The strrpos[] là một hàm có sẵn của PHP được sử dụng để tìm vị trí xuất hiện cuối cùng của một chuỗi con bên trong .

Hàm nào dùng để tìm vị trí xuất hiện đầu tiên của chuỗi con trong một chuỗi?

Tìm kiếm chuỗi bên trong một chuỗi khác - strstr . Điều này có nghĩa là strstr có thể được sử dụng để phát hiện xem một chuỗi có chứa một chuỗi khác hay không. Nói cách khác, liệu một chuỗi có phải là chuỗi con của chuỗi khác hay không.

Hàm PHP nào được sử dụng để tìm vị trí xuất hiện cuối cùng của một chuỗi con bên trong một chuỗi khác?

Hàm strrpos[] tìm vị trí xuất hiện cuối cùng của một chuỗi bên trong một chuỗi khác. Ghi chú. Hàm strrpos[] phân biệt chữ hoa chữ thường. chức năng liên quan. strpos[] - Tìm vị trí xuất hiện đầu tiên của một chuỗi bên trong một chuỗi khác [phân biệt chữ hoa chữ thường]

Hàm nào trả về vị trí xuất hiện đầu tiên của chuỗi con substr trong chuỗi str?

Phương thức indexOf[] , được cung cấp một đối số. một chuỗi con để tìm kiếm, tìm kiếm toàn bộ chuỗi gọi và trả về chỉ mục của lần xuất hiện đầu tiên của chuỗi con đã chỉ định.

Chủ Đề