3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array2 = array( array('customer_id' => '01', 'categories' => '',), array('customer_id' => '02', 'categories' => '',), array('customer_id' => '03', 'categories' => '20,26,18',), array('customer_id' => '04', 'categories' => '45,118',), array('customer_id' => '05', 'categories' => '45,118,201,18,55',), ); $like = 18; $cat = array_column($array2, 'categories'); $match = preg_grep("/\b" . $like . "\b/", $cat); $res = array_intersect_key($array2, $match); Var_dump($res);

preferences:
41.42 ms | 402 KiB | 5 Q