Hướng dẫn what is substring in php? - chuỗi con trong php là gì?

❮ Tham chiếu chuỗi PHP

Thí dụ

Trả về "thế giới" từ chuỗi:

echo substr("Hello world",6);
?>

Hãy tự mình thử »


Định nghĩa và cách sử dụng

Hàm con () trả về một phần của chuỗi.


Cú pháp

Subrtr (chuỗi, bắt đầu, độ dài)

Giá trị tham số

Tham sốSự mô tả
sợi dâyYêu cầu. Chỉ định chuỗi để trả về một phần của
bắt đầuYêu cầu. Chỉ định nơi bắt đầu trong chuỗi
  • Số dương - Bắt đầu ở một vị trí được chỉ định trong chuỗi
  • Số âm - Bắt đầu ở một vị trí được chỉ định từ cuối chuỗi
  • 0 - Bắt đầu ở ký tự đầu tiên trong chuỗi
chiều dàiKhông bắt buộc. Chỉ định độ dài của chuỗi được trả về. Mặc định là kết thúc chuỗi.
  • Một số dương - độ dài được trả về từ tham số bắt đầu
  • Số âm - Độ dài được trả về từ cuối chuỗi
  • Nếu tham số độ dài là 0, null hoặc false - nó sẽ trả về một chuỗi trống


Chi tiết kỹ thuật

Giá trị trở lại:Trả về phần được trích xuất của chuỗi hoặc sai khi thất bại hoặc một chuỗi trống
Phiên bản PHP:4+
Changelog:Php 7.0 - Nếu chuỗi = start (tính cách dài), nó sẽ trả về một chuỗi trống. Các phiên bản trước đó trả về false.php 5.2.2 - 5.2.6 - Nếu bắt đầu có vị trí cắt ngắn, sai được trả về. Các phiên bản khác nhận được chuỗi từ bắt đầu.
PHP 5.2.2 - 5.2.6 - If start has the position of a negative truncation, FALSE is returned. Other versions get the string from start.

Nhiều ví dụ hơn

Thí dụ

Sử dụng tham số bắt đầu với các số dương và âm khác nhau:

echo substr("Hello world",10)."
";
echo substr("Hello world",1)."
";
echo substr("Hello world",3)."
";
echo substr("Hello world",7)."
";

Echo Subrtr ("Hello World",-1). ""; Echo Subr ("Hello World",-10). ""; Echo Subr ("Hello World",-4). "";?>
echo substr("Hello world",-10)."
";
echo substr("Hello world",-8)."
";
echo substr("Hello world",-4)."
";
?>

Hãy tự mình thử »

Thí dụ

Định nghĩa và cách sử dụng

echo substr("Hello world",0,10)."
";
echo substr("Hello world",1,8)."
";
echo substr("Hello world",0,5)."
";
echo substr("Hello world",6,6)."
";

Hàm con () trả về một phần của chuỗi.
echo substr("Hello world",-10,-2)."
";
echo substr("Hello world",0,-6)."
";
?>

Hãy tự mình thử »


❮ Tham chiếu chuỗi PHP


Leon Weidauer ¶

Cristianylf ¶Return part of a string

Đăng [at] Jannik - Zappe [dot] de ¶

14 năm trước(string $string, int $offset, ?int $length = null): string

Vnonov tại Gmail Dot Com / Viktor Nonov ¶

12 năm trước

Robinhood70 tại Live Dot ca ¶

1 năm trước

quản trị trang web tại Oehoeboeroe dot nl ¶

Bradley từ California ¶

16 năm trước

Frank tại Jkelloggs Dot DK ¶

$offset1

Ivanhoe011 tại gmail dot com ¶

Rob Nospam tại Clancentric Dot Net

Woutermb tại Gmail Dot Com ¶

Kriskra tại Gmail Dot Com ¶

Steve tại Unily Biến DOT CO DOT NZ ¶null, the substring starting from offset until the end of the string will be returned.

Ví dụ #2 sử dụng $offset2 âm

$length7

Trả về giá trị

Trả về phần được trích xuất của string hoặc một chuỗi trống.

Thay đổi

Phiên bảnSự mô tả
8.0.0 $offset2 bây giờ là vô hiệu. Khi $offset2 được đặt một cách rõ ràng thành null, hàm trả về một kết thúc phụ ở cuối chuỗi, khi trước đó nó đã trả về một chuỗi trống.null, the function returns a substring finishing at the end of the string, when it previously returned an empty string.
8.0.0 Hàm trả về một chuỗi trống trong đó trước đó đã trả về null2.null2.

Ví dụ

Ví dụ #3 SPOTR () sử dụngsubstr() usage

null3

null4

null5

Ví dụ #4 Chất phụ () Hành vi đúcsubstr() casting behaviour

null6

null7

null8

Ví dụ trên sẽ xuất ra:

1) 'pe'
2) '54'
3) 'gr'
4) '1'
5) ''
6) ''
7) '1200'

Ví dụ #5 Phạm vi ký tự không hợp lệ

Nếu một phạm vi ký tự không hợp lệ được yêu cầu, Subr () sẽ trả về một chuỗi trống kể từ Php 8.0.0; Trước đây, null2 đã được trả lại thay thế.substr() returns an empty string as of PHP 8.0.0; previously, null2 was returned instead.

string0

Đầu ra của ví dụ trên trong Php 8:

Đầu ra của ví dụ trên trong Php 7:

Xem thêm

  • strrchr () - Tìm lần xuất hiện cuối cùng của ký tự trong chuỗi
  • SPERTR_REPLACE () - Thay thế văn bản trong một phần của chuỗi
  • preg_match () - Thực hiện phù hợp với biểu thức thông thường
  • Trim () - Dải khoảng trắng (hoặc các ký tự khác) từ đầu và cuối chuỗi
  • mb_substr () - Nhận một phần của chuỗi
  • WordWrap () - Kết thúc một chuỗi thành một số ký tự đã cho
  • Truy cập và sửa đổi chuỗi theo ký tự

Andreas bur (Andreas dot buro tại gmail dot com) ¶

13 năm trước

string1

string2

string3

string4

Biohazard Dot Ge tại Gmail Dot Com ¶

9 năm trước

string5

string6

string7

string8

string9

ảm đạm tại MSN DOT com ¶

17 năm trước

offset0

offset1

offset2

offset3

offset4

offset5

Pugazhenthi K ¶

9 năm trước

offset6

offset7

offset8

ảm đạm tại MSN DOT com ¶

17 năm trước

offset9

offset0

offset1

offset2

Pugazhenthi K ¶

Nikolai Dot Wuestemann tại t-online dot de ¶

offset3

offset4

offset5

offset5

11 năm trước

Greg tại trang phục dot com ¶

offset7

offset8

offset9

offset0

8 năm trước

13 năm trước

offset1

offset2

offset3

offset4

Biohazard Dot Ge tại Gmail Dot Com ¶

13 năm trước

offset5

offset6

offset7

offset8

Biohazard Dot Ge tại Gmail Dot Com ¶

9 năm trước

offset9

string0

string1

string2

offset5

ảm đạm tại MSN DOT com ¶

Nikolai Dot Wuestemann tại t-online dot de ¶

string4

string5

string6

string7

string8

string9

$string00

$string01

$string02

$string03

11 năm trước

17 năm trước

$string04

$string05

$string06

offset5

Pugazhenthi K ¶

13 năm trước

$string08

$string09

$string10

$string11

Biohazard Dot Ge tại Gmail Dot Com ¶

9 năm trước

$string12

$string13

offset5

ảm đạm tại MSN DOT com ¶

Greg tại trang phục dot com ¶

$string15

$string16

$string17

8 năm trước

13 năm trước

$string18

$string19

$string20

$string21

Biohazard Dot Ge tại Gmail Dot Com ¶

17 năm trước

$string22

$string23

$string24

$string25

Pugazhenthi K ¶

17 năm trước

$string26

$string27

offset5

Pugazhenthi K ¶

17 năm trước

$string29

$string30

offset5

Pugazhenthi K ¶

17 năm trước

$string32

$string33

offset5

Pugazhenthi K ¶

17 năm trước

$string35

$string36

$string37

$string38

$string39

Pugazhenthi K ¶

Nikolai Dot Wuestemann tại t-online dot de ¶

$string40

$string41

$string42

$string43

11 năm trước

Greg tại trang phục dot com ¶

$string44

$string45

$string46

8 năm trước

Petez ¶

$string47

$string48

offset5

15 năm trước

13 năm trước

$string50

$string51

$string52

$string53

offset5

Biohazard Dot Ge tại Gmail Dot Com ¶

9 năm trước

$string55

$string56

$string57

offset5

ảm đạm tại MSN DOT com ¶

17 năm trước

$string59

$string60

$string61

$string62

Pugazhenthi K ¶

13 năm trước

$string63

$string64

$string10

$string66

Biohazard Dot Ge tại Gmail Dot Com ¶

17 năm trước

$string67

$string68

offset5

Pugazhenthi K ¶

17 năm trước

$string70

$string71

$string72

$string73

$string74

Pugazhenthi K ¶

17 năm trước

$string75

$string76

$string77

$string78

Pugazhenthi K ¶

Nikolai Dot Wuestemann tại t-online dot de ¶

$string79

11 năm trước

17 năm trước

$string80

$string81

offset5

Pugazhenthi K ¶

Nikolai Dot Wuestemann tại t-online dot de ¶

$string83

$string84

$string85

$string86

11 năm trước

Greg tại trang phục dot com ¶

$string87

8 năm trước

Petez ¶

$string88

$string89

$string90

$string91

$string92

offset5

Chất nền nào có nghĩa là gì?

Một chuỗi con là một tập hợp con hoặc một phần của chuỗi khác, hoặc nó là một chuỗi các ký tự liên tục trong một chuỗi. Ví dụ: "Subring" là một phần của "Subring trong Java".a subset or part of another string, or it is a contiguous sequence of characters within a string. For example, "Substring" is a substring of "Substring in Java."

Strstr PHP là gì?

Hàm strstr () tìm kiếm sự xuất hiện đầu tiên của một chuỗi bên trong chuỗi khác.Lưu ý: Hàm này an toàn cho nhị phân.Lưu ý: Hàm này là nhạy cảm trường hợp.Đối với tìm kiếm không nhạy cảm trường hợp, sử dụng hàm stristr ().searches for the first occurrence of a string inside another string. Note: This function is binary-safe. Note: This function is case-sensitive. For a case-insensitive search, use stristr() function.

Chuỗi có chứa chất nền PHP không?

Bạn có thể sử dụng hàm Php Strpos () để kiểm tra xem một chuỗi có chứa một từ cụ thể hay không.Hàm strpos () trả về vị trí của lần xuất hiện đầu tiên của chuỗi con trong một chuỗi.Nếu chất nền không được tìm thấy, nó sẽ trả về sai.use the PHP strpos() function to check whether a string contains a specific word or not. The strpos() function returns the position of the first occurrence of a substring in a string. If the substring is not found it returns false .

Làm thế nào để bạn trích xuất một chuỗi từ một chuỗi trong PHP?

Sử dụng chức năng phụ php () để trích xuất một chuỗi con từ một chuỗi.Sử dụng phần bù âm để trích xuất một chuỗi con từ cuối chuỗi.Ký tự cuối cùng trong chuỗi đầu vào có chỉ mục -1.Sử dụng độ dài âm để bỏ qua một số độ dài của các ký tự trong chuỗi con được trả về.. Use the negative offset to extract a substring from the end of the string. The last character in the input string has an index of -1 . Use the negative length to omit a length number of characters in the returned substring.