如何搜索数组形成他的关键来获得结果的价值

I am working on creating a search box for my website which search my website pages. for this i create an array of containing a page name as key and it's link as a value. like below

   <?php
        $linkArray = array(
            'Add New Vendor' => base_url().'index.php/vvendor',
            'Add New Plan' => base_url().'index.php/plan',
            'venodr page' => base_url().'index.php/vendor',
            'Employee' => base_url().'index.php/employee'
    );
    ?>

and a search box like

<input type="text" name="search_box" />

how to do it in the codeigniter way...???

Write in your controller function:

$search_box=$_POST['search_box'];    
 $linkArray = array(
            'Add New Vendor' => base_url().'index.php/vvendor',
            'Add New Plan' => base_url().'index.php/plan',
            'venodr page' => base_url.'index.php/vendor',
            'Employee' => base_url.'index.php/employee'
    );
    if (array_key_exists($search_box, $linkArray )) {
        echo "FOUND: ".$search_box;
    }

--Reference--

$searchParam = 'Add New Plan'; 
$linkArray = array(
            'Add New Vendor' => base_url().'index.php/vvendor',
            'Add New Plan' => base_url().'index.php/plan',
            'venodr page' => base_url.'index.php/vendor',
            'Employee' => base_url.'index.php/employee'
);
foreach($linkArray as $key => $value)
{
    $pattern = $key;
    $subject = $searchParam;
    preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE, 3);
    if($matches)
    {
        echo $value;
    }
}