Vì vậy, tôi biết rằng bài đăng này khá cũ, nhưng tôi đoán rằng tôi cũng có thể thêm một chức năng đã giúp tôi trong nhiều năm qua. Tại sao không làm lại chức năng explode bằng cách sử dụng split như đã đề cập ở trên? Vâng, đây là:
function explode(str,begin,end)
{
t=str.split(begin);
t=t[1].split(end);
return t[0];
}
Hàm này hoạt động tốt nếu bạn đang cố lấy các giá trị giữa hai giá trị. Ví dụ:
data='[value]insertdataherethatyouwanttoget[/value]';
Nếu bạn quan tâm đến việc lấy thông tin từ giữa hai "giá trị" "thẻ", bạn có thể sử dụng chức năng như sau.
out=explode(data,'[value]','[/value]');
//Variable out would display the string: insertdataherethatyouwanttoget
Nhưng hãy nói rằng bạn không có những "thẻ" tiện dụng như ví dụ trên được hiển thị. Không vấn đề.
out=explode(data,'insert','wanttoget');
//Now out would display the string: dataherethatyou
Wana thấy nó trong hành động? Nhấn vào đây .