Câu hỏi đặt ra là ví dụ được cung cấp chỉ là "ví dụ" hay chính xác những gì bạn đang tìm kiếm? Có rất nhiều câu trả lời hỗn hợp ở đây và tôi không hiểu mức độ phức tạp của câu được chấp nhận.
Để tìm xem có BẤT KỲ nội dung nào của dãy kim có tồn tại trong chuỗi hay không và nhanh chóng trả về true hoặc false:
$string = 'abcdefg';
if(str_replace(array('a', 'c', 'd'), '', $string) != $string){
echo 'at least one of the needles where found';
};
Nếu vậy, hãy ghi công @Leon cho điều đó.
Để tìm xem TẤT CẢ các giá trị của dãy kim có tồn tại trong chuỗi hay không, như trong trường hợp này, cả ba 'a', 'b'
và 'c'
PHẢI có mặt, giống như bạn đề cập là "ví dụ"
echo 'Tất cả các chữ cái được tìm thấy trong chuỗi!';
Nhiều câu trả lời ở đây nằm ngoài ngữ cảnh đó, nhưng tôi nghi ngờ rằng nội dung của câu hỏi mà bạn đã đánh dấu là đã được giải quyết. Ví dụ: Câu trả lời được chấp nhận là một cái kim của
$array = array('burger', 'melon', 'cheese', 'milk');
Điều gì sẽ xảy ra nếu tất cả những từ đó PHẢI được tìm thấy trong chuỗi?
Sau đó, bạn thử một số "not accepted answers"
trên trang này.