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

ค้นหาการจับคู่ค่าบางส่วนใน Array ใน PHP


ฟังก์ชัน array_filter สามารถใช้เพื่อจับคู่ค่าบางส่วนในอาร์เรย์ได้ สามารถโทรกลับได้ ซึ่งช่วยในการตัดสินใจว่าองค์ประกอบใดจะยังคงอยู่ในอาร์เรย์และองค์ประกอบใดที่จะถูกลบออก

เมื่อการเรียกกลับคืนค่าเท็จ หมายความว่าองค์ประกอบที่กำหนดจะต้องถูกลบออก ด้านล่างนี้เป็นตัวอย่างโค้ดที่แสดงให้เห็นเช่นเดียวกัน −

$arr = array(0 => 'abc', 1 => 'def', 2 => 'ghijk', 3 => 'lmnxyz');
$results = array();
foreach ($arr as $value) {
   if (strpos($value, 'xyz') !== false) { $results[] = $value; }
}
if( empty($results) ) { echo 'No matches found.'; }
else { echo "'xyz' was found in: " . implode('; ', $results); }

การแยกวิเคราะห์อาร์เรย์ JSON ด้วย PHP foreach -

'xyz' was found in: lmnxyz