Search code examples
phpcodeigniterarray-push

unable to add element to array


Controller

public function category_fetching(){
    $result=$this->AdminModel->category_fetching();
    $arraymaincat=array();   
    $ifarraymatch=""; 
    $result_count=$result[1];  
          for($i=0;$i<$result_count;$i++){
               $uniquemaincat=($result[0][$i])->maincategory;
               if ($arraymaincat=="" && !$uniquemaincat==""){
                  array_push($arraymaincat,$uniquemaincat);
               }
          }
         print_r($arraymaincat);
}

Model

public function category_fetching(){                
            $query=$this->db->get('category');
            $result[0]=$query->result();
            $result[1]=$query->num_rows();
            return $result;
     } 

when I print_r the $arraymaincat it gives an empty array, in the log I get

Array
(
)

Solution

  • You can also try if (count($arraymaincat) == 0 && count($uniquemaincat) != 0).