- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个问题在这里已经有了答案:
Make var_dump look pretty
(15 个回答)
6 个月前关闭。
我用了print_r
函数打印从数据库中的表中获取的数组。而不是像这样格式良好的数组:
Array
(
[0] => Array
(
[id] => 1
[firstname] => Firstname one
[lastname] => Lastname one
)
[1] => Array
(
[id] => 2
[firstname] => Firstname two
[lastname] => Lastname two
)
[2] => Array
(
[id] => 3
[firstname] => Firstname three
[lastname] => Lastname three
)
)
Array ([0] => Array ([id] => 1 [firstname] => Firstname one [lastname] => Lastname one ) [1] => Array ([id] => 2 [firstname] => Firstname two...
最佳答案
发生这种情况仅仅是因为您将纯文本直接打印到您的网页,它会自动重新格式化文本,幸运的是有一个解决方案。
以下代码将“漂亮地打印”您的 PHP 数组。
echo "<pre>".print_r($array, true)."</pre>";
The HTML
<pre>
tag is used for indicating preformatted text. The code tag surrounds the code being marked up.
print_r()
的第二个参数告诉函数捕获
print_r()
的输出而不是将其打印为纯文本。
Learn more on the PHP docs .
<pre>
无论出于何种原因,您都可以简单地查看您正在处理的页面的源代码,它会以“漂亮”的方式显示数组。
function print_p($arr) {
return "<pre>".print_r($arr, true)."</pre>";
}
echo print_p($array);
关于PHP print_r 函数不嵌套打印的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48531045/
我想打印数组变量$foo。所以我已经完成了 {$foo|@print_r} 这个,但是它的打印像 "{$foo|@print_r}" 在首页上。 我正在使用 Oxied eshop 并将 smarty
我正在使用 print_r 作为数组,但它没有在浏览器中以“人类可读”的方式打印它。它只是像我回应的那样打印: Array ( [0] => Array ( [uid1] => 012345 [uid
我希望能够根据 print_r 数组语句的内容生成一个格式良好的表格,其中包含行和列? 有什么想法吗? 最佳答案 这是一种使用 html pre 标记打印漂亮数组的非常简单的方法: '; print_
我正在尝试调试为什么以下查询不返回结果集。当我尝试使用 print_r 调试它以查看此 sql 返回的内容时,我得到了 sql 语句本身而不是结果集。有人可以帮我解决为什么这不返回结果集吗? 编辑:我
这个问题在这里已经有了答案: Make var_dump look pretty (15 个回答) 6 个月前关闭。 我用了print_r函数打印从数据库中的表中获取的数组。而不是像这样格式良好的数组
这个问题在这里已经有了答案: 关闭10 年前。 Possible Duplicate: putting print_r results in variable 我正在抛出异常并尝试在异常中包含一个变
我正在尝试调试为什么以下查询不返回结果集。当我尝试使用 print_r 调试它以查看此 sql 返回的内容时,我得到了 sql 语句本身而不是结果集。有人可以帮我解决为什么这不返回结果集吗? 编辑:我
在 Python 中是否有可能做类似的事情: echo 'Content of $var is ', print_r($var, TRUE); 在 PHP 中? 我有一个变量 var,我想将它的内容以
我再次寻求帮助。 我找到了这个停用词脚本 - 我基本上从字符串中删除了所有常用词。 tag’s keyword attribute is not the page rank panacea it o
我在使用 print_r 函数时遇到了一些问题。毫无疑问,我在它的操作中误解了一些东西......基本上,我在一个类中有一个对象数组,如下所示: public $fields = array(); 这
所以我有以下代码: $sql = mysql_query("SELECT result FROM table1"); $result = mysql_fetch_array($sql); print_
当我运行以下代码时: echo $_POST['zipcode']; print_r($lookup->query($_POST['zipcode'])); ?> 结果像这样连接在一行上:10952A
我有一个类,它实际上对一个复杂的数组进行操作,以使操作更简单。原始数组的格式如下所示: array( array( "name" =>"foo", "type"
我试图在我的 php 中获取一个变量转储,所以我正在使用: print_r(get_defined_vars()); 生成它,但无论我在哪里插入代码,它都会导致空白页。有什么想法吗? 最佳答案 其中一
在这种情况下,如何使用 at 符号 (@) - @order 访问属性?这是 print_r 函数的输出: [0] => stdClass Object ( [@order]
这个问题已经有答案了: How create an array from the output of an array printed with print_r? (11 个回答) 已关闭10 年前。
print_r(array('name'=> 'bob', 'age' => 20, 'sex' => 'man')); 然后: Array { [name] => bob, [age
我知道每当我写的时候 $food = array('fruit'=>'apple', 'veggie'=>'tomato', 'bread'=>'wheat'); $text = print_r($f
我在数据库中创建了一个成员表,并输入用户名行作为用户,输入密码行作为密码。然后我编写了一个脚本,必须在数据库中显示密码和用户名。就是这样: "; $username = array($db_field
我正在尝试将 print_r 输出插入数据库? 在数据库中,结果是1? 如何解决这个问题? prepare($SQL); $q->bindValue(":process_id", $p
我是一名优秀的程序员,十分优秀!