' . PHP_EOL; die(1); } } validateInput($argv); require 'Util/TextColorWriter.php'; $query = $argv[1]; $query = str_replace(array("\r\n", "\r", "\n"), " ", $query); $words = explode(' ', $query); $queryParts = sortWordsInParts($words); echo TextColorWriter::textColor('QUERY ANALYSIS:', TextColorWriter::BASH_PROMPT_GREEN) . PHP_EOL; foreach ($queryParts as $part) { $key = $part[0]; $content = $part[1]; $tabLength = strlen($key) + 1; if (in_array($key, array('AND', 'OR'))) { // additionnal space echo ' '; } echo ' ' . TextColorWriter::textColor($key, TextColorWriter::BASH_PROMPT_YELLOW) . ' '; echoArrayAsString($content, $tabLength); }