简体   繁体   English

松散地过滤数组

[英]Loosely filtering an array

Let's say I have the following PHP variables: 假设我有以下PHP变量:

$colors = array( 'red', 'green', 'blue', 'yellow', 'brown' );
$skey = 'ow';

How can I filter $colors using $skey to get an array which only contain 'yellow' and 'brown'? 如何使用$skey过滤$colors以获得仅包含“黄色”和“棕色”的数组?

Use array_filter , 使用array_filter

$results = array_filter($colors, function($var){ return strpos($var, 'ow') !== false; });

DEMO . 演示

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM