如何打印变量?

时间:2016-08-14 08:33:34

标签: php for-loop while-loop

当我使用while循环时,我的结果就是这样。

$skin_type_id = '';
while ($res = $query->fetchObject()) {
    if (isset($res->skin_type_id) && $res->skin_type_id != '') {
        $skin_type_id .= $res->skin_type_id;
    }
}

输出: 471112131415174019

我想要这样的输出:

47

11

12

13

14

15

17

40

19

所以我该怎么做?

3 个答案:

答案 0 :(得分:1)

打印您的值时使用<br>。如下所示:

$skin_type_id .= $res->skin_type_id."<br>";

答案 1 :(得分:0)

将值分配给唯一的数组键,然后循环索引的foreach并使用<br>标记将其回显,这样您就可以在输出之前操纵$skin_type_id值。

$skin_type_id = [];
while ($res = $query->fetchObject()) {
    if (isset($res->skin_type_id) && $res->skin_type_id != '') {
        $skin_type_id[] = $res->skin_type_id;
    }
}
// do something with your $skin_type_id array which contains integers
foreach ($skin_type_id as $id)
{
    echo $id . '<br>';
}

答案 2 :(得分:0)

while ($res = $query->fetchObject()) {
    if (isset($res->skin_type_id) && $res->skin_type_id != '') {
        echo $res->skin_type_id."<br>";
    }
}

即使这应该有用。你不需要为此声明一个数组。