Попробуйте это:
var str = "1234456";
let scanner = Scanner(string: str);
let isNumeric = scanner.scanInt(nil) && scanner.isAtEnd
if !isNumeric {
print("not numeric")
} else {
print("is numeric")
}
В целом, если вы просто хотите проверить, что данная строка является анализируемым целым числом, я рекомендую попробовать:
var expressions = ["1234456","abcd"];
for str in expressions {
if let isNumeric = Int(str) {
print("is numeric")
} else {
print("not numeric")
}
}
Если Вы хотите отформатировать вывод самостоятельно, просто добавьте другой цикл (foreach) для итерации через содержание текущей строки:
while ($row = mysql_fetch_array($result)) {
foreach ($row as $columnName => $columnData) {
echo 'Column name: ' . $columnName . ' Column data: ' . $columnData . '<br />';
}
}
Или если Вы не заботитесь о форматировании, используйте функцию print_r, рекомендуемую в предыдущих ответах.
while ($row = mysql_fetch_array($result)) {
echo '<pre>';
print_r ($row);
echo '</pre>';
}
print_r () печатает только ключи и значения массива, настроенный против var_dump () whichs также печатает типы данных в массиве, т.е. Строку, интервал, дважды, и так далее. Если Вы действительно заботитесь о типах данных - используют var_dump () по print_r ().
Для хороших и читаемых результатов используйте это:
function printVar($var) {
echo '<pre>';
var_dump($var);
echo '</pre>';
}
Вышеупомянутая функция сохранит исходное форматирование, делая это более читаемым в веб-браузере.
var_dump()
может сделать это.
Эта функция отображает структурированную информацию об одном или нескольких выражениях, которая включает ее тип и значение. Массивы и объекты исследуются рекурсивно со значениями, расположенными с отступом для показа структуры.
Я думаю, что Вы ищете print_r, который распечатает массив как текст. Вы не можете управлять форматированием, хотя, это больше для отладки. Если Вы захотите прохладное форматирование, то необходимо будет сделать это вручную.
Можно использовать print_r
получить человекочитаемый вывод.
Подобный karim's, но с print_r, который имеет много маленького вывода и я нахожу, обычно все, в чем Вы нуждаетесь:
function PrintR($var) {
echo '<pre>';
print_r($var);
echo '</pre>';
}