gpt4 book ai didi

php - 将变量内的字符串与数组进行匹配的正确语法

转载 作者:行者123 更新时间:2023-12-04 06:52:24 25 4
gpt4 key购买 nike

我有一个变量,$var , 包含一串字符,这是一个包含输入值的动态变量。
$var可能是 'abc' , 或 $var可能是 'blu' ,

我想将变量内的字符串与数组进行匹配,并返回所有匹配项。

$array = array("blue", "red", "green");

用php编写代码的正确语法是什么,我的粗略代码如下
$match = preg_grep($var, $array); (incorrect syntax of course)

我试图加上引号和转义斜杠,但到目前为止还没有运气。有什么建议吗?

TIA

最佳答案

$var = 're';

$array = array("blue", "red", "green");

$pattern = '/'.$var.'/';

$matches = preg_grep($pattern, $array);

echo '<pre>';
var_dump($matches);
echo '<pre>';

返回
array(2) {
[1]=>
string(3) "red"
[2]=>
string(5) "green"
}

关于php - 将变量内的字符串与数组进行匹配的正确语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2939778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com