проблем със for reach

Knoppix_

Registered
Здравейте имам следният код,

Код:
 }

    public function from($a){
        foreach($this->fields as $key => $val){
         if($a == 'email'){
            if(isset($this->fields[$key]['is']) && $this->fields[$key]['is'] == 'email')
                return $this->data[$key];
         }else{
            if(isset($this->fields[$key]['is']) && $this->fields[$key]['is'] == 'name')
                return $this->data[$key];
				
         }

искам да добавя още едно поле което да е различно т.е за проверка на полетата правя го по следният начин
Код:
    }

    public function from($a){
        foreach($this->fields as $key => $val){
         if($a == 'email'){
            if(isset($this->fields[$key]['is']) && $this->fields[$key]['is'] == 'email')
                return $this->data[$key];
         }else{
            if(isset($this->fields[$key]['is']) && $this->fields[$key]['is'] == 'name')
                return $this->data[$key];
				
				}else{
            if(isset($this->fields[$key]['is']) && $this->fields[$key]['is'] == 'lice')
                return $this->data[$key];
				
         }

Но не работи къде греша моля някой да ми помогне
 

Горе