按前缀过滤数组 - 该函数的名称是什么?

Pek*_*ica 4 php arrays

假设我有一个包含以下成员的数组:

car_porsche
car_mercedes
car_toyota
motorcycle_suzuki
motorcycle_honda
motorcycle_motoguzzi
Run Code Online (Sandbox Code Playgroud)

如何获得一个包含所有元素的数组car_?这有一个本地功能,但我忘了它的名字.

你知道我的意思吗?我知道如何使用for/foreach/array_filter.我非常确定这是一个功能.

cle*_*tus 6

好吧,你可以使用preg_grep():

$output = preg_grep('!^car_!', $array);
Run Code Online (Sandbox Code Playgroud)

您也可以使用,array_filter()但必须将测试功能传递给它.