コード例 #1
0
ファイル: do_op_2.php プロジェクト: dieuson/42-projects
    $verif = 0;
    if (strchr($str, '+')) {
        $verif++;
    }
    if (strchr($str, '-')) {
        $verif++;
    }
    if (strchr($str, '*')) {
        $verif++;
    }
    if (strchr($str, '/')) {
        $verif++;
    }
    if (strchr($str, '%')) {
        $verif++;
    }
    return $verif;
}
if ($argc != 2) {
    exit("Incorrect Parameters\n");
} else {
    if (!detect_letters($argv[1]) || verif_signs($argv[1]) != 1) {
        exit("Syntax Error\n");
    }
}
$tab = get_nums($argv);
$sign = get_sign($argv);
if ($sign && $tab) {
    $result = calcul($tab, $sign);
}
print "{$result}\n";
コード例 #2
0
             }
         }
         echo "\n\t{$i}. {$field['name']}";
         $i++;
     }
     echo "\n\nMake your choice, using the form [num1,num2,num3...]";
     if ($suggest_default_fields) {
         $default_nums = implode(",", $default_fields);
         echo ", or press Enter to choose the current selection [{$default_nums}]";
     }
     echo ": ";
     $line = trim(fgets(STDIN));
     if ($line == "") {
         $nums = $default_fields;
     } else {
         $nums = get_nums($line, count($fields));
     }
     if (is_array($nums)) {
         break;
     }
 }
 $values = array();
 foreach ($nums as $num) {
     $values[] = $fields[$num - 1]["name"];
 }
 $res = implode(";", $values);
 if ($res != substr($config_values[$category . "_fields"], 1, -1)) {
     $new_indexing_required = 1;
     //since values changed, you will have to do a complete new indexing
     $config_values = substituteOption($config_values, $category . "_fields", $res);
     $config_values2 = substituteOption($config_values2, $category . "_fields", $res);