Hướng dẫn how can i get specific characters in a string in php? - làm cách nào để lấy các ký tự cụ thể trong một chuỗi trong php?

(Php 4, Php 5, Php 7, Php 8)

Subrtr - trả về phần của chuỗiReturn part of a string

Sự mô tả

Subrtr (Chuỗi $string, int $offset,? int $length = null): Chuỗi(string $string, int $offset, ?int $length = null): string

Thông số

string

Chuỗi đầu vào.

offset

Nếu offset không âm, chuỗi được trả về sẽ bắt đầu ở vị trí ____ lần thứ 6 trong string, đếm từ số không. Chẳng hạn, trong chuỗi '$string0', ký tự ở vị trí $string1 là '$string2', ký tự ở vị trí $string3 là '$string4', v.v.

Nếu offset là âm, chuỗi được trả về sẽ bắt đầu ở ký tự ____ ____ lần thứ 6 từ cuối string.

Nếu string dài hơn offset ký tự, một chuỗi trống sẽ được trả về.

Ví dụ số 1 sử dụng offset âm

$offset1

$offset2

Nếu $offset2 được đưa ra và dương, chuỗi được trả về sẽ chứa tối đa $offset2 ký tự bắt đầu từ offset (tùy thuộc vào độ dài của string).

Nếu $offset2 được đưa ra và âm tính, thì nhiều ký tự sẽ bị bỏ qua từ cuối string (sau khi vị trí bắt đầu được tính toán khi offset âm). Nếu offset biểu thị vị trí của sự cắt ngắn này hoặc xa hơn, một chuỗi trống sẽ được trả về.

Nếu $offset2 được đưa ra và là $string1, một chuỗi trống sẽ được trả về.

Nếu $offset2 bị bỏ qua hoặc null, thì bộ nền bắt đầu từ offset cho đến khi kết thúc chuỗi sẽ được trả về.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 ¶

17 năm trước

$string15

$string16

$string17

Pugazhenthi K ¶

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

$string18

$string19

$string20

$string21

11 năm trước

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 ¶

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

$string35

$string36

$string37

$string38

$string39

11 năm trước

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

$string40

$string41

$string42

$string43

11 năm trước

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

$string44

$string45

$string46

Robinhood70 tại Live Dot ca ¶

1 năm trước

$string47

$string48

offset5

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

13 năm trước

$string50

$string51

$string52

$string53

offset5

Bradley từ California ¶

16 năm trước

$string55

$string56

$string57

offset5

Frank tại Jkelloggs Dot DK ¶

17 năm trước

$string59

$string60

$string61

$string62

liên kết ¶

13 năm trước

$string63

$string64

$string10

$string66

Bradley từ California ¶

17 năm trước

$string67

$string68

offset5

liên kết ¶

17 năm trước

$string70

$string71

$string72

$string73

$string74

liên kết ¶

17 năm trước

$string75

$string76

$string77

$string78

liên kết ¶

Ivanhoe011 tại gmail dot com ¶

$string79

Rob Nospam tại Clancentric Dot Net

17 năm trước

$string80

$string81

offset5

liên kết ¶

Ivanhoe011 tại gmail dot com ¶

$string83

$string84

$string85

$string86

Rob Nospam tại Clancentric Dot Net

Woutermb tại Gmail Dot Com ¶

$string87

Kriskra tại Gmail Dot Com ¶

14 năm trước

$string88

$string89

$string90

$string91

$string92

offset5

Làm thế nào tôi có thể truy cập các ký tự riêng lẻ trong một chuỗi trong PHP?

Mỗi ký tự trong một chuỗi được lưu trữ ở một vị trí duy nhất được biểu thị bằng một giá trị chỉ mục duy nhất. Cách tiếp cận 1: Sử dụng phương thức str_split () - Phương thức str_split () được sử dụng để phân chia biến chuỗi được chỉ định thành một mảng các giá trị, mỗi trong đó được ánh xạ tới giá trị chỉ mục bắt đầu bằng 0.Using str_split() method – The str_split() method is used to split the specified string variable into an array of values, each of which is mapped to an index value beginning with 0.

Làm thế nào để bạn nhận được một giá trị cụ thể từ một chuỗi trong PHP?

Trả lời: Sử dụng hàm phụ () Chức năng Php Subr () Chức năng có thể được sử dụng để lấy phần phụ, tức là một phần của chuỗi từ chuỗi.Hàm này lấy các tham số bắt đầu và độ dài để trả về phần của chuỗi.Use the PHP substr() function The PHP substr() function can be used to get the substring i.e. the part of a string from a string. This function takes the start and length parameters to return the portion of string.

Làm cách nào để tìm một ký tự cá nhân trong một chuỗi?

Bạn có thể sử dụng String.indexof ('A').Nếu char a có mặt trong chuỗi: nó sẽ trả về chỉ số của lần xuất hiện đầu tiên của ký tự trong chuỗi ký tự được biểu thị bởi đối tượng này hoặc -1 nếu ký tự không xảy ra.string. indexOf('a') . If the char a is present in string : it returns the the index of the first occurrence of the character in the character sequence represented by this object, or -1 if the character does not occur.

Làm thế nào tôi có thể nhận được 5 ký tự đầu tiên của một chuỗi trong PHP?

Bạn có thể sử dụng chức năng phụ như thế này: Echo Subr ($ mystr, 0, 5);echo substr($myStr, 0, 5);