<?php

// your code goes here

function array_search_multi($array, $key, $value)
{
    $results = array();

    if (is_array($array))
    {
        if (isset($array[$key]) && $array[$key] == $value)
            $results[] = $array;

        foreach ($array as $subarray)
            $results = array_merge($results, array_search_multi($subarray, $key, $value));
    }
    return $results;
}

$array = array(
   'item-img-list' => array(
      array(
         'image-type' => 1,
         'image-url' => 'http://i...content-available-to-author-only...g.pl/...'
      ),
      array(
         'image-type' => 2,
         'image-url' => 'http://i...content-available-to-author-only...g.pl/...'
      ),
      array(
         'image-type' => 3,
         'image-url' => 'http://i...content-available-to-author-only...g.pl/...'
      )
   )
);

$results = array_search_multi($array, 'image-type', '2');

echo $results[0]['image-url'];