Hàm substr_compare () trong PHP
Thí dụ
So sánh hai chuỗi:
<?php
echo substr_compare("Hello world","Hello world",0);
?>
Định nghĩa và Cách sử dụng
Hàm substr_compare () so sánh hai chuỗi từ một vị trí bắt đầu được chỉ định.
Mẹo: Hàm này an toàn nhị phân và có phân biệt chữ hoa chữ thường.
Cú pháp
substr_compare(string1,string2,startpos,length,case)
Giá trị tham số
Parameter | Description |
---|---|
string1 | Required. Specifies the first string to compare |
string2 | Required. Specifies the second string to compare |
startpos | Required. Specifies where to start comparing in string1. If negative, it starts counting from the end of the string |
length | Optional. Specifies how much of string1 to compare |
case | Optional. A boolean value that specifies whether or not to perform a case-sensitive compare:
|
Chi tiết kỹ thuật
Giá trị trả lại: | Hàm này trả về:
|
---|---|
Phiên bản PHP: | 5+ |
Changelog: | Đối với PHP 5.5.11 - Tham số độ dài có thể là 0. Đối với PHP 5.1, giờ đây có thể sử dụng startpos phủ định. |
Các ví dụ khác
Thí dụ
So sánh hai chuỗi, khi vị trí bắt đầu trong chuỗi1 để so sánh là thứ 6:
<?php
echo substr_compare("Hello world","world",6);
?>
Thí dụ
Sử dụng tất cả các tham số:
<?php
echo substr_compare("world","or",1,2);
echo substr_compare("world","ld",-2,2);
echo substr_compare("world","orl",1,2);
echo substr_compare("world","OR",1,2,TRUE);
echo substr_compare("world","or",1,3);
echo substr_compare("world","rl",1,2);
?>
Thí dụ
Các giá trị trả về khác nhau:
<?php
echo substr_compare("Hello world!","Hello world!",0); // the two strings are equal
echo substr_compare("Hello world!","Hello",0); // string1 is greater than string2
echo substr_compare("Hello world!","Hello world! Hello!",0); // str1 is less than str2
?>
❮ Tham chiếu chuỗi PHP