Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP ค้นหา element ในอาร์เรย์ที่มีสตริงที่ต้องการ

สมมติเรามีอาร์เรย์ดังนี้

$subject= array('JavaScript','Java','PHP language','Python Language');

จากอาร์เรย์ข้างต้น เราต้องการดึงค่าที่มีข้อความดังนี้

$valueToSearch= 'Language';

สำหรับการจับคู่แบบนี้ ใช้ preg_match() ใน PHP

ตัวอย่าง

โค้ด PHP ดังนี้

<!DOCTYPE html> <html> <body> <?php 
$subject= array('JavaScript','Java','PHP language','Python Language'); 
$valueToSearch= 'Language'; 
$result = array(); 
foreach($subject as $t=>$value) { 
    if(preg_match("/\b$valueToSearch\b/i", $value)){ 
        $result[$t] = $value; 
    } 
} 
print_r($result); 
?> </body> </html>

ผลลัพธ์

นี่จะผลิตเอาต์พุตดังนี้

Array ( [2] => PHP language [3] => Python Language )