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

ค้นหาค่าบางส่วนในอาร์เรย์ใน PHP


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

เมื่อ callback คืน false หมายถึงองค์ประกอบนั้นต้องถูกลบ โค้ดตัวอย่างด้านล่าง:

$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); }

Parsing JSON array with PHP foreach:

'xyz' was found in: lmnxyz