1

Let's say I have the following PHP variables:

$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'?

Leader
  • 68
  • 7
  • 1
    Have you tried something to get to your goal? – Rizier123 Jun 05 '15 at 06:50
  • function arraySearch( $array, $search ) { foreach ($array as $a ) { if(strstr( $a, $search)){ echo $a; } } return false; } arraySearch(array('red', 'green', 'blue', 'yellow', 'brown'),"ow"); – Arun Jun 05 '15 at 06:57

1 Answers1

3

Use array_filter,

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

DEMO.

Rikesh
  • 26,156
  • 14
  • 79
  • 87