Cú pháp hàm preg_grep()
Hàm preg_grep
sử dụng biểu thức RegExp (xem cách viết biểu thức chính quy RegExp)
để trích xuất các phần tử của mảng mà phần tử đó phù hợp với RegExp.
preg_grep ($pattern, array $input)
$pattern
: Biểu thứcRegExp
để tìm kiếm$input
: Mảng chứa các phần tử cần tìm để trích xuất
Hàm preg_grep
trả về một mảng chứa các cặp $key => $value
tương ứng trong $input
mà phù hợp với $pattern
Ví dụ hàm preg_grep()
Cho một mảng chứa các giá trị, tìm các phần tử là số trong mảng đó.
$pattern = '/(\d+)/'; $input = array( 'sdfja dsfdsf', 123, 'sdfsdf sdf', '3243', 'sdfdsf', '4344' ); $rt = preg_grep($pattern, $input); print_r($rt); //OUT: Array ( [1] => 123 [3] => 3243 [5] => 4344 )