使用preg_grep查找匹配项

时间:2018-10-12 07:40:11

标签: php regex

我需要服务器返回完整ID,这些ID包含用户发送来查找匹配项的整数(单个数字或更多)。 例如,我提交“ 5678”,则服务器返回12567891、54356782、90576811。 强调“ 5678”。我的代码未返回任何结果。

<?php
$per = array(456755643, 78567561, 443321, 33267554560, 44321122,   554367533, 3390);
$thr = 675;
if(isset($_POST['search'])){
    $jake = preg_grep(("/$thr+/", $per);
    foreach($jake as $value){
        print $value . br;
    }
}
?>

1 个答案:

答案 0 :(得分:1)

尝试

$per = array(456755643, 78567561, 443321, 33267554560, 44321122,   554367533, 3390);
$thr = 675;
$jake = preg_grep("/$thr/", $per);
foreach($jake as $value){
    print $value . '<br>';
}

//result
456755643
78567561
33267554560
554367533