gpt4 book ai didi

php - 如何输出一个数组,以便可以将其复制粘贴回代码中?

转载 作者:行者123 更新时间:2023-12-05 02:17:55 26 4
gpt4 key购买 nike

<分区>

如果你想寻求数组方面的帮助(例如这里的 SO),你需要发布数组以供其他人查看。
问题是没有好的方法来输出数组,以便可以将其复制粘贴回 php 代码。
许多用户只是丢弃他们的阵列,对于那些想要帮助修复阵列以便它可以使用的人来说,它变得一团糟和/或困难。

如果您使用 var_dump,结果将是

array(4) {
[0]=>
array(3) {
[0]=>
string(6) "string"
[1]=>
int(1)
["return"]=>
bool(true)
}
["two"]=>
array(3) {
[0]=>
string(10) "2017-10-09"
[1]=>
float(248.38)
["return"]=>
bool(false)
}
[3]=>
float(-123.4)
[4]=>
array(1) {
[0]=>
array(2) {
[0]=>
string(3) "foo"
[1]=>
array(1) {
[0]=>
string(3) "bar"
}
}
}
}

您最终会得到必须删除的额外字符串,例如 string(6)。并且新项目之间缺少逗号。

Print_r 解决了 string(6) 但它仍然缺少逗号,字符串和关联键缺少“”。

有什么好的方法可以输出你的数组,你可以只复制粘贴到 SO 吗?
我自己已经回答了这个问题,但如果有人有更好的方法或知道如何使我的代码更好,请随意复制并使用您需要的东西。
我认为最好是我们有一个好的代码,我们可以让提问者使用它来格式化他们的数组,而不是因为版权而在这个线程中限制答案。
同样,请随意复制我的代码并尽可能改进它,但对于此线程中的其他答案,除非另有说明,否则适用正常规则。

预期的结果是一个数组格式,你可以将它复制粘贴到php代码中,它会直接运行而不需要添加或删除。

示例数组:

$arr =Array(
0 => Array
(
0 => "string",
1 => 1,
"return" => true
),

"two" => Array
(
0 => "2017-10-09",
1 => 248.38,
"return" => false
),
3 => -123.4,
4 => array(
0 => array(
0 => "foo",
1 => array(
0 => "bar"
)
)
)
);

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com