是否可以使用正则表达式在使用php的数组中进行搜索

是否可以使用正则表达式在使用php的数组中进行搜索,php,Php,我有一个字符串数组我需要使用正则表达式搜索数组中的字符串如果可能的话请解释..您可以使用foreach循环遍历所有元素,并在每个元素上使用预匹配。如果匹配,则将其添加到匹配数组中 foreach($array as $check) { if (preg_match("/expression/", $check)) $matches[] = $check; } 非常简单的示例。您可以使用foreach循环遍历数组并搜索每个元素中的键。例如: <?php $days = array

我有一个字符串数组我需要使用正则表达式搜索数组中的字符串如果可能的话请解释..

您可以使用
foreach
循环遍历所有元素,并在每个元素上使用
预匹配。如果匹配,则将其添加到匹配数组中

foreach($array as $check) {
    if (preg_match("/expression/", $check)) $matches[] = $check;
}

非常简单的示例。

您可以使用foreach循环遍历数组并搜索每个元素中的键。例如:

<?php

$days = array('Sunday','Monday','Tuesday');
$key = "Sunday";

foreach($days as $day) {

    if(preg_match("/$key/",$day)) {
        echo "Key $key found !!";
    }
}
?>

$a = preg_grep("/search_word/",$array_of_strings);
print_r($a);