相关疑难解决方法(0)

PHP有漂亮的打印吗?

我正在修复一些PHP脚本,我错过了ruby的漂亮打印机.即

require 'pp'
arr = {:one => 1}
pp arr
Run Code Online (Sandbox Code Playgroud)

将输出{:one => 1}.这甚至适用于相当复杂的对象,并且更容易挖掘到未知脚本.有没有办法在PHP中复制此功能?

php pretty-print

110
推荐指数
8
解决办法
22万
查看次数

如何解决PHP错误'注意:数组到字符串转换...'

我有一个PHP文件,试图回应一个$_POST,我得到一个错误,这里是代码:

echo "<html>";
echo "<body>";
for($i=0; $i<5;$i++){
    echo "<input name='C[]' value='$Texting[$i]' " . 
         "style='background-color:#D0A9F5;'></input>";

}
echo "</body>";
echo "</html>";
echo '<input type="submit" value="Save The Table" name="G"></input>'
Run Code Online (Sandbox Code Playgroud)

这是回应POST的代码.

if(!empty($_POST['G'])){
    echo $_POST['C'];
}
Run Code Online (Sandbox Code Playgroud)

但是当代码运行时,我得到一个错误:

Notice: Array to string conversion in 
C:\xampp\htdocs\PHIS\FinalSubmissionOfTheFormPHP.php on line 8
Run Code Online (Sandbox Code Playgroud)

这个错误意味着什么,我该如何解决?

html php

99
推荐指数
4
解决办法
64万
查看次数

为什么浏览器将换行符渲染为空格?

在最长的时间里,我想了解为什么浏览器在呈现的HTML元素之间添加一个空格,当它们之间存在NewLine时,例如:

<span>Hello</span><span>World</span>
Run Code Online (Sandbox Code Playgroud)

上面的html将输出"HelloWorld"字符串, "Hello"和"World"之间没有空格,但是在以下示例中:

<span>Hello</span>
<span>World</span>
Run Code Online (Sandbox Code Playgroud)

上面的html将输出一个"Hello World"字符串,其中包含"Hello"和"World"之间的空格.

现在,我毫不犹豫地接受这只是它工作时间的方式,但是让我感到困惑的是,我总是认为html元素之间的空格(或换行符)在当时并不重要.浏览器将html呈现给用户.

所以我的问题是,如果有人知道这种行为背后的哲学或技术原因.

谢谢.

html

64
推荐指数
4
解决办法
2万
查看次数

无法在 PHP 中回显 JSON 数组

我无法访问我的 json,想知道错误在哪里。

$json = json_encode($data);
// string(1065) "[{"id":"test123","key":["one",...
Run Code Online (Sandbox Code Playgroud)

然后我对其进行解码以使其可以通过以下命令访问:

$json = json_decode($json, true);

// Output:
array(3) {
  [0]=>
  array(4) {
    ["id"]=>
    string(14) "test123"
Run Code Online (Sandbox Code Playgroud)

当我想回应它时,它给了我:

echo $json[0];
Run Code Online (Sandbox Code Playgroud)

数组到字符串的转换

php json

0
推荐指数
1
解决办法
6025
查看次数

标签 统计

php ×3

html ×2

json ×1

pretty-print ×1