Вывод (эхо/печать) все от Массива PHP

Попробуйте это:

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")
    }
}
22
задан nickcharlton 28 March 2009 в 22:39
поделиться

6 ответов

Если Вы хотите отформатировать вывод самостоятельно, просто добавьте другой цикл (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 ().

34
ответ дан 29 November 2019 в 03:36
поделиться

Для хороших и читаемых результатов используйте это:

function printVar($var) {
    echo '<pre>';
    var_dump($var); 
    echo '</pre>';
}

Вышеупомянутая функция сохранит исходное форматирование, делая это более читаемым в веб-браузере.

19
ответ дан 29 November 2019 в 03:36
поделиться

var_dump() может сделать это.

Эта функция отображает структурированную информацию об одном или нескольких выражениях, которая включает ее тип и значение. Массивы и объекты исследуются рекурсивно со значениями, расположенными с отступом для показа структуры.

http://php.net/manual/en/function.var-dump.php

6
ответ дан 29 November 2019 в 03:36
поделиться

Я думаю, что Вы ищете print_r, который распечатает массив как текст. Вы не можете управлять форматированием, хотя, это больше для отладки. Если Вы захотите прохладное форматирование, то необходимо будет сделать это вручную.

4
ответ дан 29 November 2019 в 03:36
поделиться

Можно использовать print_r получить человекочитаемый вывод.

См. http://www.php.net/print_r

3
ответ дан 29 November 2019 в 03:36
поделиться

Подобный karim's, но с print_r, который имеет много маленького вывода и я нахожу, обычно все, в чем Вы нуждаетесь:

function PrintR($var) {
    echo '<pre>';
    print_r($var);
    echo '</pre>';
}
1
ответ дан 29 November 2019 в 03:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: