2012-10-01 26 views

Trả lời

17

Chỉ cần sử dụng preg_split() và vượt qua flag i cho trường vô cảm:

$keywords = preg_split("/your delimiter/i", $text); 

Ngoài ra hãy chắc chắn delimiter của bạn mà bạn vượt qua để preg_split() không cotain bất kỳ ký tự regex sepcial. Nếu không, hãy đảm bảo bạn thoát chúng đúng cách hoặc sử dụng preg_quote().

+1

(công cụ sửa đổi '/ i' cho' preg_split' thực hiện tìm kiếm phân biệt chữ hoa chữ thường) – rjz

+0

Điều cần biết và hoạt động hoàn hảo! Tôi cần phải học regex – Supremekhaoz

+0

@Supremekhaoz nhớ đánh dấu câu trả lời đúng – Furry

0
explode('delimiter',strtolower($snippet)); 
  1. bao giờ sử dụng biểu thức thông thường tốn kém khi nhiều CPU chức năng giá cả phải chăng có sẵn.

  2. Không bao giờ sử dụng dấu ngoặc kép trừ khi bạn sử dụng rõ ràng để trộn các biến bên trong chuỗi.

+0

Điều gì sẽ xảy ra nếu tôi đang bùng nổ chuỗi SQL và bạn vừa hạ thấp tên bảng của mình? Chúng ta cần phải viết dấu phân cách và để nguyên chuỗi bị ảnh hưởng. –

Các vấn đề liên quan