Hướng dẫn how to get data between two string in php? - làm thế nào để lấy dữ liệu giữa hai chuỗi trong php?
Phần lớn các câu trả lời ở đây không trả lời phần đã được chỉnh sửa, tôi đoán chúng đã được thêm vào trước đó. Nó có thể được thực hiện với Regex, như một câu trả lời đề cập. Tôi đã có một cách tiếp cận khác. Hàm này tìm kiếm $ String và tìm chuỗi đầu tiên giữa các chuỗi $ bắt đầu và $ end, bắt đầu ở vị trí bù $. Sau đó, nó cập nhật vị trí bù $ để chỉ vào đầu kết quả. Nếu $ bao gồm các nhà là đúng, nó bao gồm các dấu phân cách trong kết quả.first string between $start and $end strings, starting at $offset position. It then updates the $offset position to point to the start of the result. If $includeDelimiters is true, it includes the delimiters in the result. Nếu không tìm thấy chuỗi $ start hoặc $ end, nó sẽ trả về null. Nó cũng trả về null nếu $ chuỗi, $ start hoặc $ end là một chuỗi trống.
Hàm sau đây tìm thấy tất cả các chuỗi nằm giữa hai chuỗi (không có sự chồng chéo). Nó yêu cầu chức năng trước đó và các đối số là như nhau. Sau khi thực hiện, $ Offset chỉ vào đầu chuỗi kết quả được tìm thấy cuối cùng.all strings that are between two strings (no overlaps). It requires the previous function, and the arguments are the same. After execution, $offset points to the start of the last found result string.
Examples:
0 cho [' 1 ', ' 3 '] . 2 cho 3. Xem thảo luận Cải thiện bài viết Lưu bài viết Xem thảo luận Cải thiện bài viết Lưu bài viết Đọc Bàn luậnsubstr() Method: The substr() method is used to retrieve a substring of the original string. It takes as indexes the start and end indexes and extracts the part of the string lying between the indexes. In order to retrieve the substring from the beginning, the start-index is chosen to be 0. substr(string, startIndex, lengthStr) Parameters:
PHP 4 5 6 7 8 9substr(string, startIndex, lengthStr)0 substr(string, startIndex, lengthStr)1 substr(string, startIndex, lengthStr)2 9substr(string, startIndex, lengthStr)0 5 substr(string, startIndex, lengthStr)6 substr(string, startIndex, lengthStr)7 substr(string, startIndex, lengthStr)2 Original String : Hi! This is geeksforgeeks Modified String : his9 str_between_all('foo 1 bar 2 foo 3 bar', 'foo', 'bar') 0
9substr(string, startIndex, lengthStr)0 substr(string, startIndex, lengthStr)9 substr(string, startIndex, lengthStr)2 array_split( string )3 Đầu ra Original String : Hi! This is geeksforgeeks Modified String : This is Xem thảo luậnstr_split() Method: The str_split() method is used to split the specified string into an array, where the elements are mapped to their corresponding indexes. The indexes of the array begin with 0. array_split( string ) Một vòng lặp vòng được thực hiện trên chiều dài mảng. Mỗi khi lần lặp được thực hiện, chỉ mục được kiểm tra nếu nó nằm giữa chỉ mục bắt đầu và kết thúc. Nếu nó nằm trong phạm vi, nhân vật được trích xuất. & nbsp; PHP 4 5 6 7 8 9substr(string, startIndex, lengthStr)0 substr(string, startIndex, lengthStr)1 substr(string, startIndex, lengthStr)2 9substr(string, startIndex, lengthStr)0 5 substr(string, startIndex, lengthStr)6 substr(string, startIndex, lengthStr)7 substr(string, startIndex, lengthStr)2 Original String : Hi! This is geeksforgeeks Modified String : his9 str_between_all('foo 1 bar 2 foo 3 bar', 'foo', 'bar') 0
6str_between_all('foo 1 bar 2 foo 3 bar', 'foo', 'bar') 5substr(string, startIndex, lengthStr)0__15 substr(string, startIndex, lengthStr)2 9substr(string, startIndex, lengthStr)0 Original String : Hi! This is geeksforgeeks Modified String : This is7 substr(string, startIndex, lengthStr)2
substr(string, startIndex, lengthStr)0 [' 1 ', ' 3 '] 5 [' 1 ', ' 3 '] 6[' 1 ', ' 3 '] 5 [' 1 ', ' 3 '] 8str_between_all('foo 1 bar 2 foo 3 bar', 'foo', 'bar') 3str_between_all('foo 1 bar 2', 'foo', 'bar') 0[' 1 ', ' 3 '] 55____82
substr(string, startIndex, lengthStr)0 str_between_all('foo 1 bar 2 foo 3 bar', 'foo', 'bar') 3[' 1 '] 8[' 1 ', ' 3 '] 5 00
02 02array_split( string )3 Đầu ra Original String : Hi! This is geeksforgeeks Modified String : his |