We have wrote this function to return specific array
public function searchArrayMultidimensional($array,$key){
    foreach($array as $k=>$row){
        if($k==$key){
            if(is_array($row)){
                return $row;
            }else{
                continue;
            }
        }else{
            $this->searchArrayMultidimensional($row,$key);
        }
    }
}
Not issue is while we print inside foreach on this line return $row; it returns perfect result,
while we call this function or print_r this function using
print_r($this->searchArrayMultidimensional($giftProducts,'sku'));
its not resulting an array
Actual result : (blank)
Expected result :
Array
(
    [0] => HHM1601
    [1] => HHM1602
    [2] => HHM1603
    [3] => HHM1604
    [4] => HHM1605
    [5] => HHM1606
    [6] => HHM1607
)
**EDITED **
This is the actual array :
Array
(
    [0] => Array
        (
            [196] => Array
                (
                    [sku] => Array
                        (
                            [0] => HHM1601
                            [1] => HHM1602
                            [2] => HHM1603
                            [3] => HHM1604
                            [4] => HHM1605
                            [5] => HHM1606
                            [6] => HHM1607
                        )
                    [qty] => 3.0000
                    [rule_id] => 196
                )
        )
    [1] => Array
        (
            [sku] => IS1617
            [qty] => 1
            [auto_add] => 1
            [rule_id] => 263
            [qtyIncreased] => 1
        )
)
 
    