คำถามตัวอย่างที่ให้มาเป็นเพียง "ตัวอย่าง" หรือสิ่งที่คุณกำลังมองหากันแน่? มีคำตอบหลายคำตอบที่นี่และฉันไม่เข้าใจความซับซ้อนของคำตอบที่ยอมรับ
หากต้องการค้นหาว่าใด ๆเนื้อหาของอาร์เรย์ของเข็มอยู่ในสตริงและรวดเร็วกลับเท็จจริงหรือ:
$string = 'abcdefg';
if(str_replace(array('a', 'c', 'd'), '', $string) != $string){
echo 'at least one of the needles where found';
};
ถ้าเป็นเช่นนั้นโปรดให้เครดิต@Leonสำหรับสิ่งนั้น
หากต้องการทราบว่าค่าทั้งหมดของอาร์เรย์ของเข็มมีอยู่ในสตริงหรือไม่เช่นในกรณีนี้ต้องมีทั้งสาม'a', 'b'
และ'c'
ต้องมีอยู่เช่นที่คุณกล่าวถึงเป็น "ตัวอย่าง" ของคุณ
echo 'พบตัวอักษรทั้งหมดในสตริง!';
คำตอบมากมายที่นี่ไม่อยู่ในบริบทนั้น แต่ฉันสงสัยว่าความตั้งใจของคำถามที่คุณทำเครื่องหมายว่าได้รับการแก้ไขแล้ว เช่นคำตอบที่ยอมรับคือเข็มของ
$array = array('burger', 'melon', 'cheese', 'milk');
จะเป็นอย่างไรหากต้องพบคำเหล่านั้นในสตริง
จากนั้นให้คุณลองใช้งาน"not accepted answers"
ในหน้านี้