StepCoding

การกรองข้อมูลในอะเรย์

อ่าน [1010] หมวดหมู่: Perl-Compatible

การกรองข้อมูล (filter) ก็คือการค้นหาข้อมูลเฉพาะข้อมูลที่ต้องการเท่านั้น โดยใน perl-compatible ได้สนับสนุนวิธีการกรองข้อมูลในอะเรย์ด้วยฟังก์ชัน preg_grep() เพื่อให้ง่ายต่อการทำงานด้วยการกำหนด regular expression ที่ต้องการกรอง

# รูปแบบ
$matching = preg_grep(pattern, array);
โดยที่
	$matching คือ ตัวแปรอะเรย์ที่เก็บข้อมูลที่ได้หลังจากการกรองอะเรย์นั้น ๆ แล้ว
	pattern คือ regular expression ที่เป็น pattern ในการนำไปกรองข้อมูล
	array คือ ตัวแปรอะเรย์ที่ต้องการกรองข้อมูล
<?php
$filenames = array("hello.txt", "world.tmp", "temp.bak", "myfile.txt");
$textfiles = preg_grep('/\.txt$/', $filenames);
// $textfiles = array("hello.txt", "myfile.txt")
?>

ผู้สนับสนุน