tôi có các chuỗi với cấu trúc folowing:Nhận chuỗi đầu tiên trước dấu phân cách?
7_string_12
7_string2_122
7_string3_1223
Làm thế nào tôi có thể nhận được chuỗi trước thứ hai "_"?
Tôi muốn kết quả cuối cùng của tôi là:
7_string
7_string2
7_string3
Tôi đang sử dụng phát nổ ('_', $ string) và kết hợp hai giá trị đầu tiên, nhưng kịch bản của tôi là rất chậm!
Cảm ơn! Tôi có một câu hỏi khác! Làm thế nào để làm cho mã này hiển thị cho tôi kết quả sau: string? Đó là để hiển thị chuỗi giữa các dấu phân cách. Cảm ơn trước ! – dido
@dilyan_kn 'preg_match ('/ _ (\ S +) _ /', $ str, $ m); echo $ m [1]; ' – k102
Xin lưu ý,' substr ($ str, 0, strrpos ($ str, '_')) 'là OK nếu đầu vào không giống' 7_string2_abc_123'. Bởi vì đầu ra sẽ là '7_string2_abc'. – yasouser