I am trying to check associative array value if it is numeric, here is my code
     $data = array('fullname'=>'Salah Saed', 'age'=>'33', 'gender'=>'Female');
public function insert($data, $table){
    /*$query =  "INSERT INTO  `oop_crud`.`customers` (";
    $query .= "`fullname` , `age` , `gender` )"; 
    $query .= "VALUES ('".$fullname."',  '".$age."',  '".$gender."')";
    */
    $feilds = array(); 
    $feilds_value = array();
    foreach ($data as $field => $field_value){
        $feilds[] = $field;
        echo $field;
        if (is_numeric($field_value)){
            $feilds_value[] = $field_value;
        }else{
            $feilds_value[] = "'".$field_value."'";
        }
    }
    $query = "INSERT INTO ".$table." (";
    $query .= implode(',', $feilds).")";
    $query .= "VALUES (";
    $query .= implode(',',$feilds_value).")";
    echo $query;
It returns string, so what is wrong with my code, in the condition section i used $field_value and this variable has array data, sow how to get array value.
 
     
    