$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";
} } 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);